Прямо сейчас я пытаюсь создать текстовые области, чтобы дать ответы на переменное количество вопросов. Я закончил вопрос сторону вещей. Это мое текущее решение для части ответов внутри имеющегося у меня cshtml.
@foreach (var question in ViewBag.Questions)
{
<div class="form-group">
<label asp-for="ResponseToList" class="control-label"> @question.QuestionText</label>
<textarea asp-for="ResponseToList" class="form-control" rows="3" required></textarea>
<span asp-validation-for="ResponseToList" class="text-danger"></span>
</div>
}
Это создает правильное количество блоков с правильными вопросами в качестве меток. Однако, когда я отправляю форму независимо от того, сколько текстовых областей генерируется, в массив добавляется только первый ответ. Вот код в модели представления
public List<string> Responses = new List<string>();
public string ResponseToList
{
get
{
return "Test";
}
set
{
Responses.Add(value.ToString());
}
}
Любая помощь будет высоко ценится