【发布时间】:2020-09-22 03:50:31
【问题描述】:
我是 .NET 核心世界的新手。我在将@foreach (var item in Model.Products) 转换为包含 JSON 产品对象(id、名称)的 JavaScript 数组时遇到了问题。我尝试了在 Stack Overflow 和一些博客中找到的解决方案,但它们中的每一个最终都从服务器状态 500 变为忽略分配。
错误尝试:
var yourjavascriptArray = <%=new JavaScriptSerializer().Serialize(cSharpArrayName);%>;
var inData = @Html.Raw(Json.Encode(Model.Products));
使用的代码:
控制器:
public IActionResult Index(string searchkey)
{
...
return View(new Models.ProductSearcherModel() { SearchKey = searchkey, Products = prods
});
Index.cshtml:
@foreach (var item in Model.Products)
{
//how to assign Model.Products to js array?
}
【问题讨论】:
-
请edit您的问题展示您的尝试。我们不想浪费您的时间和我们建议您已经尝试过但发现缺乏的解决方案。
标签: javascript asp.net asp.net-core razor