目前在ASP.NET MVC中建立一个网站。想在JavaScript中访问ViewData。
希望做如下:
was str = ViewData [“Text”];
尝试了以下内容:
var str = <%= ViewData [“Text”]%>
但它没法工作
发布于 2018-01-24 14:11:20
像这样(Razor):
var str = @Html.Raw(Json.Encode(ViewData["Text"]));
或(WebForms),使用JavaScriptSeriizer
var str = <%= new JavaScriptSerializer().Serialize(ViewData["Text"])) %>;
代码如下所示:
var str = <%= new JavaScriptSerializer().Serialize(Model.Text) %>;
序列化为JSON:
var model = <%= new JavaScriptSerializer().Serialize(Model) %>;
var str = model.Text;
发布于 2018-01-24 14:24:57
这应该是:
var str = '<%= ViewData["Text"] %>';
https://stackoverflow.com/questions/-100007231
复制相似问题