teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

コード修正分の追加

2018/10/12 02:31

投稿

masterofpuppets
masterofpuppets

スコア12

title CHANGED
File without changes
body CHANGED
@@ -110,4 +110,30 @@
110
110
  上記の記述ではDetailsがnullとなってしまい、データベースへの更新が出来ない状況です。
111
111
 
112
112
  単に表示だけでなく、その後のユーザーの回答内容をデータベースに反映させるには、どのようにすればよいか、
113
- アドバイス等何卒よろしくお願いいたします。
113
+ アドバイス等何卒よろしくお願いいたします。
114
+
115
+ 【追記】
116
+ 上記Viewの部分、以下のように変更してみました。
117
+ ```
118
+ foreach (int i = 0; i < Model.Details.Count; i++)
119
+ {
120
+ <tr>
121
+ <td>@Html.DisplayFor(m => m.Details[i].QA_No)</td>
122
+ <td>@Html.DisplayFor(m => m.Details[i].QA_Description)</td>
123
+ <td><div class="editor-field">
124
+ @for (int x = 1; x <= 5; x++)
125
+ {
126
+ <label>
127
+ @Html.RadioButtonFor(
128
+ m => m.Details[i].QA_Ans,
129
+ x,
130
+ new { @Name = $"{Model.Details[i].QA_Ans}", @id = $"{Model.Details[i].QA_No}_{x}"}
131
+ )
132
+ @x
133
+ </label>
134
+ }</div>
135
+ </td>
136
+ </tr>
137
+ }
138
+ ```
139
+ データ表示に関しては表示はされますが、POSTした場合、相変わらずnullのままです。

1

URL追記

2018/10/12 02:31

投稿

masterofpuppets
masterofpuppets

スコア12

title CHANGED
File without changes
body CHANGED
@@ -1,3 +1,7 @@
1
+ お世話になっております。
2
+ 前回、[ASP.NET MVCでのラジオボタンについて](https://teratail.com/questions/151298)で質問させていただいた件で、
3
+ 引き続き質問させていただきます。
4
+
1
5
  開発環境:C#, ASP.NET MVC5, SQLServer2014
2
6
  実現したいこと:社員各個人に複数のアンケートを取るが、各設問の回答を5段階(5:非常に満足、4:満足、3:普通~)で回答してもらう。
3
7
  UIとして、ラジオボタンで選択させたい。