簡體   English   中英

如何更改MVC2的驗證消息?

[英]How can I change MVC2's validation messages?

我正在使用C#和ASP.NET構建MVC2項目。 在我的一種表格中,我有一個接受“時間”值的字段。 該字段使用的是JQuery UI時間選擇器,但仍然允許用戶自己輸入文本(這是正確的,需要這種方式)。 但是,當用戶輸入的值不是有效的“時間”格式時,將顯示錯誤消息,如下所示:

The value 'garbage' is not valid for StartTime.

我需要將此驗證消息更改為其他內容。 我該怎么做呢? 在模型中,字段如下:

    public TimeSpan? StartTime { get; set; }

我遇到了同樣的問題。 下面鏈接到我的帖子: http : //forums.asp.net/t/1718498.aspx/1?Validation+Message ,用兩個詞查看標記的答案,您需要: http : //mvccontrolstoolkit.codeplex.com/ wikipage?title =錯誤的%20Format%20Errors 。在我的項目中效果很好。

最終,我尋求的解決方案是將模型中的字段轉換為“字符串”類型,並使用TimeSpan.Parse和“ Try Catch”自己處理數據的驗證。 這不是最好的解決方案,但它勝過涉及自定義驗證器和第三方模塊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM