Javascript中的razor语法
我试图从.NETMVC4中的Json对象中提取数据 以下是我的razor视图的代码片段:Javascript中的razor语法,javascript,razor,Javascript,Razor,我试图从.NETMVC4中的Json对象中提取数据 以下是我的razor视图的代码片段: var data = (function($) { var dataModel = @(new HtmlString(new System.Web.Script.Serialization.JavaScriptSerializer() .Serialize(Model))); 由于javascript代码
var data = (function($)
{
var dataModel = @(new HtmlString(new
System.Web.Script.Serialization.JavaScriptSerializer()
.Serialize(Model)));
由于javascript代码中有“@”符号,因此无法运行
如何修复此问题,以便razor切换回.NET管理模式
谢谢。像这样:
<script type="text/javascript">
var data = @Html.Raw(Json.Encode(Model));
...
</script>
var data=@Html.Raw(Json.Encode(Model));
...
这不是一个错误,而是一个警告,您可以完全安全地忽略它。运行代码,它会工作得很好。谢谢Darin。。它确实运行良好,但当我尝试发布时,由于警告而失败。有没有办法让它失效?