Asp.net-Mvc-4
如何在 MVC 剃刀視圖中設置在編輯模式下選中的單選按鈕
我是 MVC 剃須刀的新手。我正在嘗試編輯網頁。其中我有兩個單選按鈕。我成功地保存了單選按鈕值的數據。但是,當我嘗試編輯該值時,我無法選擇保存數據的單選按鈕。我有性別枚舉
public enum Gender { Male, Female }我的創建程式碼是:-
<div class="editor-label"> @Html.LabelFor(model => model.gender) </div> <div class="editor-field"> @Html.RadioButtonFor(x => x.gender, (int)Gender.Male) Male @Html.RadioButtonFor(x => x.gender, (int)Gender.Female) Female </div>編輯程式碼就像
<div class="editor-label"> @Html.LabelFor(model => model.gender) </div> <div> @if (Model.gender == (int)Gender.Male) { @Html.RadioButtonFor(model => model.gender, "Male", new { @checked = true }) @Html.Label("Male") @Html.RadioButtonFor(model => model.gender, "Female") @Html.Label("Female") } else { @Html.RadioButtonFor(model => model.gender, "Male") @Html.Label("Male") @Html.RadioButtonFor(model => model.gender, "Female", new { @checked = true }) @Html.Label("Female") } </div>
你寫的像
@Html.RadioButtonFor(model => model.gender, "Male", new { @checked = true }) and @Html.RadioButtonFor(model => model.gender, "Female", new { @checked = true })在這裡,您將性別作為
Enum類型,並將單選按鈕的值作為類型寫入string- 將“男性”更改為 0,將“女性”更改為 1。