使用列表<>作为模型 - asp.net mvc
所以我返回一个带有列表作为模型的视图:
List<Indications.Analysis.PrepaymentResult> resultsList = Indications.Analysis.PrepaymentResult.GetPrepaymentResult(indication.Model.Trx, indication.Model.ShockBpsDropList.Value, indication.Model.ShockIncrements.Value);
return View(@"~\Views\Indications\TermSheetViews\Swap\PrePayment.aspx", resultsList);
- 这可以编译,但是,我可以这样做吗?
-
我需要在 javascript 中处理这个列表,我在另一个页面上有代码从 AJAX 获取 Json 列表,但在这种情况下我没有能力做到这一点。然后我将如何使用通过 javascript 传递的列表,使用以下方法:
CreateShockTable(data.pre paymentList, "TotalValueString", "#valueTable", "Pre payment Value");
pre paymentList
就是这个列表。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 JavaScriptSerializer 将模型序列化为 JSON 对象:
You could serialize the model into a JSON object using JavaScriptSerializer:
是的,可以。
var myList = ViewData["whatever"] as List;
它在序列化过程中被转换为 JSON 数组,因此您可以轻松地循环它。
我不太明白“通过javascript传入”是什么意思。它是通过 Ajax 调用的操作的结果吗?
Yes, you can.
var myList = ViewData["whatever"] as List<Indications.Analysis.PrepaymentResult>;
It is translated into JSON Array during serialization, so you can easily loop through it.
I don't clearly understand what do you mean by "passing in through javascript". Is it a result of the action called through Ajax?