0

我的目標很簡單,就是顯示一個必選的註釋特定於語言的errormessage的:獲取的ErrorMessage從的resourcefile/RIA服務

[Required(ErrorMessageResourceName = "LastNameRequired", ErrorMessageResourceType = typeof(ValidationMessage))] 

LastNameRequired是在的resourcefile字符串的關鍵,ValidationMessage是生成的類型由資源文件。資源文件位於相同的項目和名稱空間中。

我將資源文件的訪問修飾符更改爲public。構建行動是在嵌入式資源

實際行爲是,它不顯示錯誤消息,它甚至不顯示該屬性的錯誤。如果我從屬性中刪除ErrorMessage * -Attribute,所有工作正常。

[Required] 

回答

0

我找到解決方案。問題發生了,因爲我沒有使用默認的命名空間。我必須在鏈接資源的項目文件中添加-element。

0

當您使用生成的資源類時,請檢查它是否具有公共屬性。資源只有內部屬性作爲默認值,因此您必須在解決方案資源管理器中選擇資源文件(.resx),然後在窗口屬性中將「ResXFileCodeGenerator」替換爲「PublicResXFileCodeGenerator」,然後重建解決方案...

+0

謝謝,但我已經做到了。它沒有改變任何東西。 – Daniel 2010-09-01 15:39:27