我需要在一个.cshtml
页面中实现两个类型列表模型。我的模型设计如下: -
public class MainModel
{
public List<a> a{ get; set; }
public List<b> b{ get; set; }
}
我的控制器如下: -
public ActionResult function(List<MainModel> model)
{
return View("_PartialView", model);
}
我的观点如下: -
@model List<Project.Model.MainModel>
@for (int i = 0; i < Model.Count(); ++i)
{
@Html.TextBoxFor(x => x[i].a.somValue, true, null)
}
我不确定如何使用TextBoxFor
。有人可以指出我到底做错了什么吗?
答案 0 :(得分:0)
感谢@Emre Bolat的评论,我能够找到解决方案。
我将控制器更改为: -
public ActionResult function(MainModel model)
{
return View("_PartialView", model);
}
我的Viewpage
: -
@model Project.Model.MainModel
@for (int i = 0; i < Model.Count(); ++i)
{
@Html.TextBoxFor(x => x.a[i].somValue, true, null)
}
现在我得到了我想要的结果