デフォルト値が0のドロップダウンリストを持つ検証属性を使用して、必要な検証エラーをスローする最良の方法は何ですか? 値が 0 またはデフォルト値の場合、属性がモデルのエラーをスローするようにします。
3409 次
2 に答える
3
@Iridioが彼の回答で述べたように、他の方法で指定されていない場合は、選択した値を設定するoption label
ドキュメントを提供できます。ビューモデルのプロパティに注釈を付けます。0
[Required]
public class MyVieWModel
{
[Required]
public int MyValue { get;set;}
public SelectList MyValues {get;set;}
}
とビューで
@Html.DropDownListFor(x=>x.MyValue,Model.MyValues,"-- Select --")
于 2012-04-02T18:23:27.057 に答える
1
ValueIdでRequiredAttributeを使用します
このようなもの
public class MyVieWModel
{
[Required]
public int MyValue { get;set;}
public SelectList MyValues {get;set;}
}
于 2012-04-02T17:35:15.427 に答える