0

プロパティ (int) に基づいて NumericUpDown コントロールを表示したいと考えています。動作しますが、#$%&.. などの特殊文字を入力できます。

私の .cshtml コードは次のとおりです。

@Html.EditorFor(m => m.SerialAddress, "MyControlName")

私のモデルの私のプロパティは次のとおりです。

[Required]
[Display(ResourceType = typeof (WebResources), Name = WebResources.LabelAddress)]
public int SerialAddress { get; set; }

これどうやってするの?私のプロパティは int ですが、コントロールでは #$%& を書くことができます

ここに画像の説明を入力

4

2 に答える 2

2

これを試して

[Required]
[Display(ResourceType = typeof (WebResources), Name = WebResources.LabelAddress)]
[Required(ErrorMessage = "Please enter Numeric Only")]
[RegularExpression(@"^\d+$", ErrorMessage = “Enter Numeric only”)]

public int SerialAddress { get; set; }
于 2013-10-16T11:30:31.857 に答える