Hov отправляет имя переменной ввода из цикла в контроллер?

#.net #razor-pages

#.net #razor-страницы

Вопрос:

Я пытаюсь установить пользователю флажок для разных уровней из типа ввода radio. Например: Уровень 1 — Элемент1, элемент2 Уровень 2 — Элемент1, элемент2, элемент3 И на стороне клиента все в порядке, но я не знаю, как отправить имя =»radAnswer @ i.Hot» контроллеру. И я должен сделать это так, чтобы я мог установить только один флажок для каждого уровня в цикле.

Контроллер, где он должен быть:

  public async Task<IActionResult> Index(string radAnswer)
  

Сторона бритвы:

             var HotCnt = ViewBag.HotCnt;
            @for (var Cnt = 0; Cnt <= HotCnt; Cnt  )
            {
                <div class="tier-backg">
                    @foreach (var i in ViewBag.get4)
                    {
                        @if (i.Hot == Cnt amp;amp; i.Hot != null)
                        {
                            <input id="Radio1" type="radio" value="@i.Name" name="radAnswer @i.Hot" />
                            <img src="@i.Icon" title="@i.Hot" class="tier-icon2" />
                            <span>@i.Name</span>
                            <br />
                        }
                    }
                    <div>
                        @for (var ic = 0; ic < ViewBag.get4.Count amp;amp; ic <= Cnt; ic  )
                        {
                            var htt = ViewBag.get4[ic].Hot;

                            @if (htt == Cnt amp;amp; htt != null)
                            {
                                var ndt = (T  );
                                if (ndt == Cnt)
                                {
                                    <input id="Submit1" type="submit" value="Pick One" class="buy4" />
                                }
                            }
                        }
                    </div>
                </div>
            }//