使用@Html帮助程序时出现JavaScript错误

时间:2014-03-25 15:25:52

标签: javascript asp.net-mvc

我看到this answer here但是当我在我的MVC 5 VS 2013应用程序中使用它时,它会抛出"无效字符错误字符是@

$(document).on("click", "#btExtendDates", function () {
var _date =  @Html.Raw(Json.Encode(Model.PmntDate)); 

});

添加引号也不起作用。它返回一个文字字符串(我相信这是正确的)

var _date =  '@Html.Raw(Json.Encode(Model.PmntDate))'

1 个答案:

答案 0 :(得分:0)

@Html.Raw/Json.Encode是一个HTML帮助程序,只能在.cshtml文件中使用。

请将引用Html帮助程序类的js代码从JavaScript文件移动到cshtml

或至少以下部分

<script>
 var _date = @Html.Raw(Json.Encode(Model.PmntDate))
</script>
相关问题