2

私の ASP.NET MVC4 モデルには、必須のプロパティがあります。

[Required(ErrorMessage = "Select a class")]
public string ClassName { get; set; }

これは、Razor ビューのドロップダウン リストにバインドされています。

@Html.DropDownListFor(o => o.ClassName, new SelectList(Model.ClassList))
@Html.ValidationMessageFor(model => model.ClassName)

ただし、の最初の要素をModel.ClassListプレースホルダー string として設定しました"Select one"。ユーザーがクラスを選択せず​​にフォームを送信するとClassName、値が であるため有効として登録されます"Select one"

このプレースホルダーの選択を無効にするにはどうすればよいですか?

4

1 に答える 1