我如何将Ienumerable类牢固绑定到MVC asp.net中的视图?

努鲁·萨利胡(Nuru Salihu)

请在下面我有一个模型课

 public class EditJob
 {
        public JobPost JobPost { get; set; }
        public IEnumerable<JobRequirement> JobRequirement { get; set; }
        public IEnumerable<JobResponsibility> JobResponsibility { get; set; }
  }

我强烈地将类绑定到视图,并希望将其用于在控制器中进行编辑。我有一个接收如下模型的控制器。

[HttpPost]
public ViewResult SaveJob(EditJob model)
{

}

在下面的视图中,我将Ienumerable动态绑定到texbox。

@for (int i = 0; i < Model.JobResponsibility.Count();i++ )
 {

  JobWebsite.Domain.Enitities.JobResponsibility rs = Model.JobResponsibility.ElementAt(i);
  <label class="control-label">Responsibility :</label>
   Html.Hidden("Responsibility[" + i + "]", rs);
   @Html.TextBoxFor(x => rs, new { @class = "form-control" }) <br />

 }

单击按钮时,我意识到模型中的两个IEnumerable方法没有绑定。模型中的JobPosts不为空,但我的Ienumerable属性并不总是为空。我添加了一个隐藏字段来保存我的值,但是在将它们传递给控制器​​时遇到问题。请我如何做到这一点?

用户名

如果检查html,您将看到控件name属性没有正确的绑定索引器。可以将collections更改为IList并按以下方式使用:(请注意,您尚未为其发布模型,JobResponsibility所以我假设它包含属性IDName

@for (int i = 0; i < Model.JobResponsibility.Count; i++ )
{
  @Html.HiddenFor(m => m.JobResponsibility[i].ID)
  @Html.TextBoxFor(m => m.JobResponsibility[i].Name)
}

或者,EditorTemplate为以下类型创建自定义JobResponsibility

/Views/Shared/EditorTemplates/JobResponsibility.cshtml

@model JobResponsibility
@Html.HiddenFor(m => m.ID)
@Html.TextBoxFor(m => m.Name)

并在主视图中

@model EditJob
@using(Html.BeginForm())
{
  .....
  @Html.EditorFor(m => m.JobResponsibility)
  ....
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将模型从视图传递到ASP.NET MVC4中的javascript

来自分类Dev

如何将数据表绑定到ASP.net MVC中的下拉列表?

来自分类Dev

如何将数据绑定到ASP.NET MVC Razor中的布局模板

来自分类Dev

在Asp.Net MVC中的视图内部渲染视图

来自分类Dev

如何将ID从剃刀视图传递到ASP .Net MVC中控制器的操作方法?

来自分类Dev

我在asp.net mvc中的视图崩溃了吗?

来自分类Dev

如何从ASP .NET Core MVC 1.0中的视图访问会话

来自分类Dev

如何在ASP.NET MVC中获取视图路径

来自分类Dev

如何将json数据绑定到Asp.MVC5中的dropdownlist?

来自分类Dev

如何将模型绑定到 ASP MVC Core 中的会话

来自分类Dev

如何在ASP.NET MVC3中将值从局部视图传递到父视图

来自分类Dev

如何将<select>值绑定到ASP.NET Core MVC枚举中每个项目的名称?

来自分类Dev

使用 superagent 将 ajax 发布到 ASP.NET MVC 端点,绑定到 IEnumerable<int> 属性

来自分类Dev

如何将值绑定到标签 asp.net

来自分类Dev

我如何从ASP.NET MVC上的事件模糊将数据绑定到DisplayFor

来自分类Dev

Asp.NET MVC中的强类型视图vs普通视图vs部分视图

来自分类Dev

如何将项目列表从视图传递到控制器(ASP.NET MVC 4)

来自分类Dev

如何将视图重定向到主页-ASP.NET Core MVC

来自分类Dev

如何将JSON结果很好地呈现到asp.net MVC视图中

来自分类Dev

asp.net mvc viewdata在视图页面中显示

来自分类Dev

在ASP.Net MVC 5中找不到区域视图

来自分类Dev

Asp.net MVC中的部分视图有什么意义?

来自分类Dev

在ASP.NET MVC 4中使用共享视图

来自分类Dev

在ASP .NET MVC 5中预编译剃刀视图

来自分类Dev

ASP.NET MVC-在OnActionExecuted中修改视图结果

来自分类Dev

在ASP.NET MVC中更新数据后更新视图

来自分类Dev

asp.net mvc viewdata在视图页面中显示

来自分类Dev

在Asp.Net MVC 4中创建视图时出错

来自分类Dev

ASP.NET MVC-在OnActionExecuted中修改视图结果

Related 相关文章

  1. 1

    如何将模型从视图传递到ASP.NET MVC4中的javascript

  2. 2

    如何将数据表绑定到ASP.net MVC中的下拉列表?

  3. 3

    如何将数据绑定到ASP.NET MVC Razor中的布局模板

  4. 4

    在Asp.Net MVC中的视图内部渲染视图

  5. 5

    如何将ID从剃刀视图传递到ASP .Net MVC中控制器的操作方法?

  6. 6

    我在asp.net mvc中的视图崩溃了吗?

  7. 7

    如何从ASP .NET Core MVC 1.0中的视图访问会话

  8. 8

    如何在ASP.NET MVC中获取视图路径

  9. 9

    如何将json数据绑定到Asp.MVC5中的dropdownlist?

  10. 10

    如何将模型绑定到 ASP MVC Core 中的会话

  11. 11

    如何在ASP.NET MVC3中将值从局部视图传递到父视图

  12. 12

    如何将<select>值绑定到ASP.NET Core MVC枚举中每个项目的名称?

  13. 13

    使用 superagent 将 ajax 发布到 ASP.NET MVC 端点,绑定到 IEnumerable<int> 属性

  14. 14

    如何将值绑定到标签 asp.net

  15. 15

    我如何从ASP.NET MVC上的事件模糊将数据绑定到DisplayFor

  16. 16

    Asp.NET MVC中的强类型视图vs普通视图vs部分视图

  17. 17

    如何将项目列表从视图传递到控制器(ASP.NET MVC 4)

  18. 18

    如何将视图重定向到主页-ASP.NET Core MVC

  19. 19

    如何将JSON结果很好地呈现到asp.net MVC视图中

  20. 20

    asp.net mvc viewdata在视图页面中显示

  21. 21

    在ASP.Net MVC 5中找不到区域视图

  22. 22

    Asp.net MVC中的部分视图有什么意义?

  23. 23

    在ASP.NET MVC 4中使用共享视图

  24. 24

    在ASP .NET MVC 5中预编译剃刀视图

  25. 25

    ASP.NET MVC-在OnActionExecuted中修改视图结果

  26. 26

    在ASP.NET MVC中更新数据后更新视图

  27. 27

    asp.net mvc viewdata在视图页面中显示

  28. 28

    在Asp.Net MVC 4中创建视图时出错

  29. 29

    ASP.NET MVC-在OnActionExecuted中修改视图结果

热门标签

归档