本文介绍了如何使用EditorFor一个foreach内的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个模型:
公共类MyListModel
{
公众诠释ID {获取;设置;}
公开名单<使用者>用户{获取;设置;}
}
我如何使用Html.EditorFor方法的foreach里面呢?
@model MyListModel
<表>
&所述; TR>
百分位>< /第i
< / TR>
@foreach(在Model.Users VAR项){
&所述; TR>
&所述; TD>
@ Html.EditorFor(item.Enabled)
< / TD>
< / TR>
}
< /表>
解决方案
@ Html.EditorFor(X => item.Enabled)
它已经指出了很多次,张贴这样的模式不会被默认在MVC工作。
对于 EditorFor
正确编辑在一个循环 - 在
应作为在:
@for(VAR I = 0; I< Model.Users.Count;我++){
Html.EditorFor(I => Model.Users [I])
}
I have a model:
public class MyListModel
{
public int ID {get;set;}
public List<User> Users{get;set;}
}
How do I use the Html.EditorFor method inside a foreach?
@model MyListModel
<table>
<tr>
<th></th>
</tr>
@foreach (var item in Model.Users) {
<tr>
<td>
@Html.EditorFor(item.Enabled)
</td>
</tr>
}
</table>
解决方案
@Html.EditorFor(x=> item.Enabled)
It's been pointed up many times that posting such a model will not work in mvc by default.For properly editing with EditorFor
in a loop - for
should be used as in:
@for(var i = 0; i< Model.Users.Count;i++){
Html.EditorFor(i=>Model.Users[i])
}
这篇关于如何使用EditorFor一个foreach内的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!