2013-03-19 51 views
3

我想提出一個應用程序,並在我的應用我有一個範圍的4文本框 - 64給人一種錯誤消息,當超出範圍

現在我正在尋找一種方式來給用戶一個錯誤信息當他試圖把信這個範圍之外,推動點擊的按鈕提交它需要說類似無效...

因此,通過例如他把一個2文本字段內,點擊提交,它需要給警告框中的錯誤消息或其他內容。

文本域在我的模型:

[DisplayName("Length")] 
     [Range(4, 64, ErrorMessage = "Test")] //errormessage isn't working 
     public int LengthField { get; set; } 

文本字段+提交我的視圖按鈕:

@Html.LabelFor(m => m.LengthField): 
@Html.TextBoxFor(m => m.LengthField) (4 - 64 chars) 

<button type="submit" id="btn_submit">Submit</button> 

在我讀了一些關於@ Html.ValidationSummary也許我可以用這個上網嗎?但是,當有人知道一個很好的方式,它的罰款

回答

4

底下你TextBoxFor,加ValidationMessageFor,像這樣:

@Html.ValidationMessageFor(m => m.LengthField) 

,將顯示旁邊的文本框中的錯誤消息。

要在頁面的頂部顯示它,將它添加到您的視圖的頂部:

@Html.ValidationSummary() 
+0

很好的方式,謝謝! – user2181474 2013-03-19 12:02:21

+0

@ user2181474沒問題!如果這是正確的答案,請點擊答案旁邊的勾號將其標記爲正確:)。歡迎來到SO! – mattytommo 2013-03-19 14:30:08