2010-10-30 35 views
0

我使用的訂單形式如下,<%使用(Ajax.BeginForm(「AddToCart」,「../ShoppingCart」,null,new AjaxOptions {OnSuccess = 「handleUpdate」,OnBegin = 「ajaxValidate」},新的{@class = 「AddToCartForm」})) {%> 限制沒有。在asp.net mvc 2.0中輸入的字符html幫助器元素mvc 2.0

  • <%= Html.Label( 「數量」)%> <%= Html.TextBoxFor (模型=> Model.Count)%>

  • <%}%> 現在,如果我進入一個大的無T恤衫等999999999999999999999999999999999999窗體是未所以我應該限制在文本框中輸入的字符數。所以請告訴我如何設置這個限制以避免整數溢出。

    由於提前,

    ,我也限制他們不能訂購超過2 * 10^31-1或32位有符號整數可以容納。

    回答

    0

    在MVC 2中執行此操作的最佳方法是利用通過使用數據註釋進行內置驗證。

    對於數量字段,您應該使用範圍註釋。

    Here是一個非常棒的文章,如果你按照最後的方法去做,那麼他會使用jquery進行客戶端驗證。

    0

    使用的MaxLength =在你的代碼 「你希望用戶需要輸入字符數」 ..

      <%=Html.TextBoxFor(model => Model.Count, new {MaxLength="10"})%>