如何使用EditorFor一个foreach内 [英] How to use EditorFor inside a foreach

查看:110
本文介绍了如何使用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内的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆