我是MVC的新手,我仍在嘗試探索MVC內的東西。現在我來到了我需要實現下拉列表驗證的地方。驗證MVC中的下拉列表
我花了大量的時間在MVC中尋找驗證。但我力求得到適合我的問題的任何結果。請記住,我是MVC的新手,所以如果我的方法在執行驗證時出錯,請糾正我。
我創造了這樣的模型類:
public class ValidationModel
{
[Required(ErrorMessage = "Please select atleast one option")]
public string dropdown { get; set; }
}
}
,在我的控制,我使用此代碼:
@using (Html.BeginForm("selectIndex", "Home", FormMethod.Post))
{
<select name ="dropdwnMode" id="dropdwnMode" class="textbox">
<option selected="selected" value="">Select Mode
@Html.ValidationMessageFor(Model => Model.dropdown) </option>
<option value="1"> Add or Update Customer </option>
<option value="2">Update Customer Credit</option>
</select>
}
在這裏,我要的是,當我的下拉列表中選擇模式這是默認的,它應該顯示請至少選擇一個選項錯誤,如果用戶選擇第一或第二選項,則不應顯示此錯誤消息。
但是現在它不顯示任何消息,如果我使用上述方法。那麼有人可以指導我實現這個目標嗎?
嗨,我遵循你的方法。不知道我在做什麼錯誤。當我在選擇一個選項時,它不會觸發錯誤消息。 – Ajay