我可以使用这个从 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/