gpt4 book ai didi

javascript - 使用 Mvc3 Razor for Mvc2 的 <%= %> 的正确语法是什么

转载 作者:行者123 更新时间:2023-11-28 16:26:17 25 4
gpt4 key购买 nike

在尝试使用 Razor 引擎将工作代码从 Mvc2 更新到 Mvc3 时,我们发现此语法不再有效。

<script type="text/javascript">
var initialData = <% = new JavaScriptSerializer().Serialize(Model) %>
</script>

上一个post表明这是“相当微不足道的”,但我们发现事实并非如此。还有sample指向的似乎既不使用 json2 也不使用 JavaScriptSerializer()。

在当前情况下,我们可以选择使用替代方法;但是,了解上面的行是否可以/应该将数据从 @Model 传输到 JavaScript 变量仍然很有值(value)。

最佳答案

@Html.Raw()相当于 <%= %>@Html.Encode()相当于 <%: %>

<script type="text/javascript"> 
var initialData = @Html.Raw(new JavaScriptSerializer().Serialize(Model))
</script>

关于javascript - 使用 Mvc3 Razor for Mvc2 的 <%= %> 的正确语法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7907314/

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