1

我的控制器是...

public ActionResult CreateEmailStep5()
{
    MyViewModel mvm = new MyViewModel();
    mvm.myStringProperty = @"$(document).ready(function ($) {
        $('#Help').MyTour(
        {
          tourType: 'step',
          overlayOpacity: 0.5,
          .......
          .......
        });
    });"
    return View(mvm);
}

我想用我的 .cshtml 做什么就像....

@model MyProj.ViewModels.MyViewModel
<script type="text/javascript">
    Model.myStringProperty;
</script>

我尝试了一些类似 Response.Write、HtmlDecode 和 HtmlEncode 的东西......发生的事情是......我的单引号正在转换为它的 ascii“'”

当我尝试...

Response.Write(@HttpUtility.HtmlDecode(Model.myStringProperty).ToString());

代替

Model.myStringProperty;

在我的 .cshtml 中,当我添加了所有必需的链接时,未定义其给出的错误 $

4

1 回答 1

1

您想将剃刀变量转换为 html 'type'

尝试使用

@Html.Raw(Model.myStringProperty)
于 2013-05-06T11:43:48.163 回答