1

私はNHiberanteとMVC 4を使用しており、私のビューではこれを持っています:

<div class="editor-field">@Html.EditorFor(model => model.NumOfTransporters)</div>

このフィールドを minvlaue に対して検証したいと考えています。そのため、エディター フィールドは 1 以上の数値のみを受け入れます。von v.が言ったように、私は以下を使用しました:

[Range(1, int.MaxValue)]
public int NumOfTransporters { get; set; }

しかし、まだ機能していません: ここに画像の説明を入力

4

3 に答える 3

9

データ注釈を使用します。Range 属性を使用して最小値を指定し、最大許容値を設定するだけです。

// in this example you set 100 as the min. value
// and virtually say there's no max value
[Range(100, int.MaxValue)]
public int NumOfTransporters {get;set;}

更新

そのため、エディター フィールドは 1 から 100 までの数字のみを受け入れます。

じゃあこうすれば

[Range(1, 100)]
public int NumOfTransporters {get;set;}

この検証をクライアント側で開始する場合は、ff への参照があることを確認してください。

<script type="text/javascript" src="~/Scripts/jquery.validate.min.js"/>
<script type="text/javascript" src="~/Scripts/jquery.validate.unobtrusive.min.js"/>
于 2013-05-08T05:24:18.850 に答える
1

親愛なる友人、あなたはあなたのpocoクラスまたはaboueコードのモデルを持っているので、モデルクラスに行き、あなたのプロパティのアノテーションを定義してください

[StringLength(5)]
public int NumOfTransporters {get;set;}

数はあなたのrequirementsによって決まります

于 2013-05-08T05:27:07.507 に答える