javascript - 将数组从 MVC 传递到 javascript?

标签 javascript asp.net-mvc

我可以使用这个从 MVC ASP.NET 传递一个变量:

var lastCategoryId = '<%=Model.CS.LastSelectedCategory %>';

这适用于字符串或整数,但我如何处理字符串数组?我试图以相同的方式传递数组,但变量设置为 System.String[] ?

最佳答案

您可以让 .NET 使用这行简单的代码为您处理所有繁重的工作。

这假设您使用的是 MVC Razor 语法。

var yourJavaScriptArray = @Html.Raw(Json.Encode(Model.YourDotNetArray));

对于较新版本的 MVC,请使用:

var yourJavaScriptArray = @Html.Raw(Json.Serialize(Model.YourDotNetArray));

关于javascript - 将数组从 MVC 传递到 javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3850958/

相关文章:

javascript - 将字符串转换为数组的方法

javascript - 如何通过 Angular.js 中的翻译内容来订购 ng-repeat?

.net - DependencyResolver 与 ControllerFactory

asp.net-mvc - 将成员(member)订阅添加到 asp.net mvc Web 应用程序

javascript - Jquery 中未解析 URL 名称

asp.net-mvc - ActionMethodSelectorAttribute + AllowHtml

javascript - GULP tap.js - 无法读取属性

javascript - Vue 路由器异步路由防护进度

javascript - 在创建元素时应用 CSS 附加功能的问题

c# - 在 View 中声明 @model List<className> 并向其发送 LINQ 查询结果会导致错误