好吧,我认为ASP.NET MVC团队在asp.net mvc 4的开发人员预览版中发布了一个非常重要的错误,或者我正在做一些愚蠢的事情……这是问题和重现步骤。
@section head {
$(function() {
var newVariableName = "@(ViewBag.Message)";
});
}
您会注意到, Razor 解析器实际上认为DOM加载的dom末尾大括号(而不是该部分的末尾大括号)上的jquery部分已经完成。我在asp.net MVC 3应用程序中尝试了完全相同的代码,但没有任何问题。
还有其他人在ASP.NET MVC 4开发人员预览版中遇到此错误吗?
最佳答案
解决此问题的快速方法是在Java脚本周围使用
@{
<text>
$(function()
{
var newVariableName = "@(ViewBag.Message)";
});
</text>
}
关于asp.net-mvc - ASP.NET MVC 4 Dev Preview Razor中的部分错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8545441/