具有RazorView中的ModelView集合的MVC ModelView

时间:2018-11-29 14:19:26

标签: c# asp.net asp.net-mvc razor

我有一个MVC Razor视图,旨在将HttpPost提交给控制器。该视图有一个StatementGroupViewModel类作为其ModelView。 ModelView类具有一个集合,其类型为List<StatementViewModel>,这些集合属性用于存储剃须刀视图需要显示的StatementViewModel对象。此外,还需要收集集合中每个对象的输入。请参见下面的示例和我的问题(最后)。

@model Models.StatementGroupViewModel
@Html.BeginForm("StatementGroup", "Controller", FormMethod.Post){
    @foreach(StatementGroupViewModel stateview in Model.statementList){
     // each StatementViewModel properties displayed here
     <input type="hidden" asp-for="stateview.Answer" />
    }

} 

StatementGroupViewModel类作为我们上面的视图的ViewModel。

 public class StatementGroupViewModel
{

    public List<StatementViewModel> statementsList { get; set; }


}

StatementViewModel类作为其他视图的ViewModel。

public class StatementViewModel
{
      public int Answer { get; set; }
}

我的问题如下。如何动态使用html <input>标签和asp-for="stateview.Answer"来为StatementGroupViewModel连接中的每个StatementviewModel对象设置属性Answer

0 个答案:

没有答案