gpt4 book ai didi

asp.net - 在 ASP.NET MVC3 Razor @Html.Raw(Json.Encode 不计算

转载 作者:行者123 更新时间:2023-12-02 15:53:21 25 4
gpt4 key购买 nike

我刚刚将 ASP.NET MVC 应用程序升级到版本 3.0 和 Razor。

我的主页中有以下代码:

   <script type="text/javascript">
/*@cc_on@*/
var LastUserSetting = @Html.Raw(Json.Encode(ViewData["LastUserSetting"] == "" ? "''" : ViewData["LastUserSetting"]));
</script>

在浏览器中,最终显示为:

var LastUserSetting = @Html.Raw(Json.Encode(ViewData["LastUserSetting"] == "" ? "''" : ViewData["LastUserSetting"]));

出现以下错误消息:“引用未定义的 XML 名称@Html”

这显然不是我想要的。

我错过了什么?我做错了什么?

非常感谢!

最佳答案

您正在 WebForms 母版页中使用 Razor 代码。那是行不通的。 Razor 语法仅适用于 Razor View (cshtml 或 vbhtml)

因此,您需要切换回使用该母版中的 WebForms 语法,或者切换到使用实际的 Razor View 。

关于asp.net - 在 ASP.NET MVC3 Razor @Html.Raw(Json.Encode 不计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8682807/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com