ASP.NET MVCのラジオボタンを選択しますラジオボタンの検証が有効になっていないためです。送信ボタンについては、私は唯一のメイクのユーザーが私のモデルがある
<button type="submit" class="btn btn-primary">Sign up</button>
を
をやってるとBeginFormがある: -
@using(Html.BeginForm("addsurvey","survey"))
{
ASP.NET MVCのラジオボタンを選択しますラジオボタンの検証が有効になっていないためです。送信ボタンについては、私は唯一のメイクのユーザーが私のモデルがある
<button type="submit" class="btn btn-primary">Sign up</button>
を
をやってるとBeginFormがある: -
@using(Html.BeginForm("addsurvey","survey"))
{
あなたは、プロパティアブダクションと使用の名前を指定する必要があります。
<td style="vertical-align:top" Width="60%">Is this OK ?</td>
<td>
@Html.RadioButtonFor(m => m.Abduction, "Yes") @:Yes
@Html.RadioButtonFor(m => m.Abduction, "No") @:No
</td>
または
<td style="vertical-align:top" Width="60%">Is this OK ?</td>
<td>
@Html.RadioButton("Abduction ", "Yes") Yes
@Html.RadioButton("Abduction ", "No") No
</td>
投稿はブロックされないため、ページは送信されます。次に、このように、どのような提出されたが、使用可能な/有効/許可されたかどうかを確認するためにModelState.IsValid
を確認することができます。
public ActionResult addsurvey(Survey srv)
{
if (ModelState.IsValid)
{
// OK: Save, Proceed and/or Redirect
}
else
{
// not OK: show View again
return View(srv); // or: View("ViewName", srv);
}
}
を見るには、にModelStateは有効ではありませんでした理由をユーザーが表示されますどの@Html.ValidationSummary()
を使用してください。
私はView(srv)に戻ると、ページを更新するのではなく/ addsurveyに行きます。 – MiscellaneousUser
私の編集をご覧ください。 –
再読み込み中ですが、検証メッセージが表示されず、前に選択したオプションが選択されなくなりました。 – MiscellaneousUser
まだ検証は機能しません。 – MiscellaneousUser
どういう意味ですか? 「OKオプションを選択する必要がありますか」など何も表示されていませんか?何が問題なのかを説明してください。なぜなら、「うまくいきません」と書いたときに何を求めているのかを正確に伝えることが難しいからです。 – Marusyk
送信ボタン(追加)をクリックすると、ラジオボタンを選択せずにページが送信されます。検証が実行されず、[はい]または[いいえ]の代わりに[Abduction]の値がnullになります。 – MiscellaneousUser