大佬教程收集整理的这篇文章主要介绍了.net – 在控制器中查看列表数据,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我的看法
<table id="resourcerequirement" class="table" width="100%" border="0"> <thead> <tr style="BACkground-color:#dfdfdf;"> <td><div align="center">PRIORITY</div></td> <td><div align="center">SYSTEM resourcE / COMPONENT</div></td> <td><div align="center">RECOVERY TIME OBjeCTIVE</div></td> </tr> </thead> <tbody> @foreach (var item in Model.resourcerequirement) { @Html.Partial("~/Views/Shared/_resourcerequirement.cshtml",item) } </tbody> </table>
这是我的部分看法:
@model DisasteRMANagementSystem.Models.businessImpactAnalysis.resourcerequirement <tr> <td> @Html.TextBoxFor(m => m.priority)<br /> <div style="color:red;"> @Html.ValidationmessageFor(model => model.priority) </div> </td> <td> @Html.TextBoxFor(m => m.systemresourcE)<br /> <div style="color:red;"> @Html.ValidationmessageFor(model => model.systemresourcE) </div> </td> <td> @Html.TextBoxFor(m => m.receveryTimE)<br /> <div style="color:red;"> @Html.ValidationmessageFor(model => model.receveryTimE) </div> </td> </tr>
这是我的清单:
public List<resourcerequirement> resourcerequirement { get; set; }
班级在这里:
public class resourcerequirement { [required(Errormessage = "*")] public String priority { get; set; } [required(Errormessage = "*")] public String systemresource { get; set; } [required(Errormessage = "*")] public String receveryTime { get; set; } }
请告知我什么时候试图从列表中获取列表,我将该列表作为null.
而不是部分视图,请使用EditorTemplate.将您当前的部分视图重命名为resourcerequirement.cshtml(即匹配类的名称),并将其放在/ Views / Shared / EditorTemplates文件夹(或/ Views / yourController / EditorTemplates文件夹中)
然后在主视图中,删除foreach循环并替换它
<tbody> @Html.EditorFor(m => m.resourcerequirement) </tbody>
EditorFor()方法接受IEnumerable< T>并为您的集合中的每个项目生成正确的html.如果您检查html,您将在窗体控件中看到正确的名称属性
<input type="text" name="resourcerequirement[0].priority" .... /> <input type="text" name="resourcerequirement[1].priority" .... /> <input type="text" name="resourcerequirement[2].priority" .... />
等等,当您提交表单时,它将绑定到您的模型(将其与您当前生成的内容进行比较)
以上是大佬教程为你收集整理的.net – 在控制器中查看列表数据全部内容,希望文章能够帮你解决.net – 在控制器中查看列表数据所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。