我試圖使用資源文件來保存MVC 2項目中模型的標籤文本。ASP.NET MVC 2顯示名稱DataAnnotaion從資源不工作
我有下面的類...
public class Person
{
[Display(ResourceType = typeof(Resources.Labels),Name="First")]
public string FirstName { get; set; }
public string LastName { get; set; }
}
...和使用都試過......
<%: Html.EditorForModel() %>
<%: Html.EditorFor(m => m) %>
<%: Html.LabelFor(m => m.FirstName) %>
...但我發現了 「姓」 爲所有情況下的標籤。資源文件稱爲Labels.resx,具有「First」條目並位於Properties文件夾中。我已經閱讀了幾篇文章,我相信這應該在.NET 4中工作(我正在使用VS2010 RTM並且已經針對.NET 4)。
應該這樣工作嗎?
預先感謝
你在這篇文章中爲我節省了時間。謝謝哥們! – MRFerocius 2011-01-13 15:13:24
即使我使用MVC 3,這對我來說也是如此!我懷疑我會嘗試將resx的構建操作更改爲「嵌入式資源」。謝謝!! – Soph 2012-10-14 20:36:17