作業中のアプリがあります。このアプリはASP.NETMVC4を使用しています。画面の1つに、ドロップダウンリストとチェックボックスがあります。この画面は基本的な申し込みフォームです。フォームのモデルは現在、次のようになっています。
public class SignUpModel
{
public int SelectedBirthMonth { get; set; }
public bool Agree { get; set; }
public string Username { get; set; }
}
関連するビューコードは次のようになります。
@model MyApp.Models.SignUpModel
...
<input id="Username" name="Username" value="@Model.Username" />
<select id="SelectedBirthMonth" name="SelectedBirthMonth">
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
...
<option value="12">December</option>
</select>
<input id="Agree" name="Agree" type="checkbox" />
ほとんどの場合、これは機能します。ただし、ユーザーがフォームを投稿するときに、いくつかの検証を行います。検証が失敗した場合は、ユーザーにビューを再度表示します。私の意図は、以前に入力された値を入力してもらうことでした。私の現在のアプローチは、[ユーザー名]テキストボックスを使用することです。ただし、以前に選択された値が選択されているようにドロップダウンリストを処理する方法、および以前にチェックボックスがオンになっている場合はチェックボックスをオンにする方法がわかりません。
ASP.NET MVC 4でこれらのタイプのシナリオにどのように対処しますか?
ありがとうございました!