假設我有一個包含屬性的模型。發佈後驗證郵件不再本地化
[Required]
public string XXX { get; set; }
正如您所見,我有驗證屬性[必需]。讓我們嘗試在窗體中留空,並顯示錯誤消息。該應用程序適用於VS開發服務器。
極XXX開玩笑wymagane。
到目前爲止它沒關係。顯示本地化消息。但是在發佈後,本地化將會丟失。
字段XXX是必需的。
首先認爲,我們應該檢查是上發佈應用程序的文化(我把它記錄到文件,並在視圖中顯示它):
文化:PL-PL CultureUI:PL-PL
看起來好,那麼問題在哪裏?
公佈的應用程序安裝在那裏的Windows服務器的區域設置爲EN-GB不同的機器上,但它不應該的問題,只要在我的應用程序的文化是不同的,對不對?
的可能重複[ASP.NET MVC驗證消息沒有得到本地化(http://stackoverflow.com/questions/18229813/asp-net-mvc-validation-message-does-not-獲得本地化) – GSerg 2014-10-16 18:43:21
你爲什麼不提供像'[必需(的ErrorMessage =「Wymaganawartość」)顯式消息覆蓋內建錯誤消息' – 2014-10-16 18:44:00
@WiktorZychla因爲我有上百種款式,我想最後算起來爲什麼它不能正確工作。 – Andrzej 2014-10-16 18:45:16