2011-02-04 49 views

回答

6

如何指定的MaxLength爲一個文本框,就像MaxLenth = 「18」

你可以通過附加的HTML屬性的TextBoxFor方法:

<%= Html.TextBoxFor(x => x.SomeValue, new { maxlength = "18" }) 

如何設置文本框格式字符串作爲formatString中=「$ ###,###,###, ## 0.00" 模型因此,即使我輸入100就應該自動成爲$ 100.00

您可以使用[DisplayFormat]屬性:

[DisplayFormat(DataFormatString = "{0:$###,###,###,##0.00}", ApplyFormatInEditMode = true)] 
public decimal? Value { get; set; } 

然後:

<%= Html.EditorFor(x => x.Value) %> 
+0

感謝您的maxlength.But [DisplayFormat(DataFormatString = 「{0:$ ###,###,###,## 0.00}」,ApplyFormatInEditMode = true)] 公共小數點?價值{get;組; }不能正常工作,它根本不需要格式化。 – 2011-02-04 12:09:37