MVC ModelView с коллекцией ModelViews в RazorView - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть вид MVC Razor, предназначенный для отправки HttpPost на контроллер.Представление имеет класс StatementGroupViewModel в качестве ModelView.Класс ModelView имеет коллекцию как свойство типа List<StatementViewModel>, это свойство коллекции используется для хранения объектов StatementViewModel, которые необходимо отображать в виде razer.Также необходимо собрать входные данные для каждого объекта в коллекции.Ниже приведен пример и мой вопрос (в конце).

@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 для другихviews.

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

Мой вопрос заключается в следующем.Как я могу использовать html <input> tag и asp-for="stateview.Answer" динамически, чтобы установить свойство Answer для каждого объекта StatementviewModel в соединении StatementGroupViewModel?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...