|
分類:[.NET 全般]
下記のようなモデルのリストにラジオボタンの値を格納したいと考えております。
public class AnswerModel { /// <summary> /// シーケンスNo /// </summary> public List<string> RadioList { set; get; } = new List<string>(); }
ビューでは下記のようにラジオボタン3つのグループをモデルから生成しております。 <form action="/Answer" method="post"> @for (var i = 1; i < @Model.C_QuestionCDList.Count; i++) { //質問内容 <h4>@(i+1).@Model.C_QuestionNaiyoList[i]</h4>
<div class="radio"> <label class="radio-inline"> <input type="radio" name='radio@(i)' value="1" required /> はい </label> <label class="radio-inline"> <input type="radio" name='radio@(i)' value="2"> いいえ </label> <label class="radio-inline"> <input type="radio" name='radio@(i)' value="3"> 該当しない </label> </div> <input class="btn btn-primary btn-lg fixed_btn" type="submit" value="送信" name="AnswerBtn" id="button">
</form>
1つだけならコントローラに引数として渡せば問題なかったのですが数が多くとなってきたときにモデルのリストにうまく格納するやり方がわからなかったのでご教示願えないでしょうか。
|