相关疑难解决方法(0)

如何在foreach中使用EditorFor

我有一个模特:

public class MyListModel
{
    public int ID {get;set;}
    public List<User> Users{get;set;}
}
Run Code Online (Sandbox Code Playgroud)

如何在foreach中使用Html.EditorFor方法?

@model MyListModel
<table>
  <tr>
    <th></th>
  </tr>
  @foreach (var item in Model.Users) {
     <tr>
       <td>
          @Html.EditorFor(item.Enabled)
       </td>
     </tr>
  }
</table>
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc mvc-editor-templates

37
推荐指数
2
解决办法
2万
查看次数

ASP MVC 3 RAZOR动态表单生成帖子

我正在尝试使用带有文本字段的表单创建asp mvc 3页面,该表单是根据我传递到页面控制器的模型中的列表中的对象数量动态生成的.我遇到的问题是,每当我发布到控制器时,列表都会维护值,但不会保留列表中对象的名称.这是一个例子:

该模型:

public class SomeModel
    {
        List<Field> fieldList;
        public SomeeModel()
        {
            fieldList = new List<Field>();
        }


        public string Name { get; set; }

        public List<Field> FieldList
        {
            get
            {
                return fieldList;
            }
        }

    }
Run Code Online (Sandbox Code Playgroud)

控制器:

public ActionResult Preview()
{
    SomeModel model = new SomeModel();
    model.FieldList.Add( new Field { name = "test 1"});
    model.FieldList.Add( new Field { name = "test 2"});
    model.FieldList.Add( new Field { name = "test 3"});

    return View(model);
}
Run Code Online (Sandbox Code Playgroud)

风景:

@using (Html.BeginForm()) {
    <div>
        <fieldset>
            <legend>Input …
Run Code Online (Sandbox Code Playgroud)

forms http-post razor asp.net-mvc-3

2
推荐指数
1
解决办法
1万
查看次数