2012-07-22 85 views
1

我想在我的项目中使用本地化。我创建了MVC 4项目并添加了resourses.resx文件。但是,当我尝试从_Layout.schtml工作室访问此文件时,说当前上下文中不存在名称'Resources'。mvc 4本地化

enter image description here

enter image description here

有什么不对?

回答

1

使用@Resources.ResourceName.Property当你想从CSHTML
不要忘了访问资源让您的资源公开访问

+0

如何让公众访问? – Nate 2012-07-22 22:02:43

+1

试着看看这里http://www.developmentalmadness.com/archive/2009/05/20/aspnet-mvc-globalizationlocalization.aspx – 2012-07-22 22:03:15

1

您必须在页面开头的@using语句(_Layout.cshtml文件)中添加资源的名称空间,或者将名称空间添加到开头。

在你的情况下,添加@using kazwaySite它应该工作。此外,请注意您资源的访问修饰符设置为public。打开你的资源文件,你会看到这本(见下文)在顶部屏幕:

Change access modifier resource