0
我有一個應用程序,我正在努力。這個應用程序使用ASP.NET MVC 4.我的一個屏幕有一個下拉列表和一個複選框。這個屏幕是一個基本的註冊表單。該窗體的模型目前看起來如下:預選ASP.NET MVC中的值4
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中這些類型的場景?
謝謝!
驗證失敗後將模型傳遞迴視圖並使用mvc html helpers –