Как бы я создал несколько текстовых областей, которые подаются в массив при отправке формы? - PullRequest
1 голос
/ 08 ноября 2019

Прямо сейчас я пытаюсь создать текстовые области, чтобы дать ответы на переменное количество вопросов. Я закончил вопрос сторону вещей. Это мое текущее решение для части ответов внутри имеющегося у меня 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());
        }
    }

Любая помощь будет высоко ценится

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