我有一个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
?