类型或命名空间名称'资源'无法找到

时间:2015-03-16 09:13:58

标签: c# html asp.net-mvc razor

我有一个resource.resx文件,其中我列出了键值对中的变量。在我项目的“cs”部分,资源得到了认可 但在我的“cshtml”文件中的“razor”部分,我收到错误。 “无法找到类型或命名空间名称'资源'”。在“剃刀”代码中使用资源的正确方法是什么?

@using Resource
....
...
<td>Name <a href="@Resource.Name"></a></td>

2 个答案:

答案 0 :(得分:1)

转到您的c#代码。单击Resource类(转到类定义 - 当光标停留在类名时,只需按F12键)。并检查此类的命名空间。将此命名空间放在@using部分中。 但我建议你默认在页面中定义这个命名空间。 You can read there how to do it.

答案 1 :(得分:0)

我刚创建了新的MVC项目。添加了Resource.resx文件,其中包含String1属性。建立它。我只需要在视图中调用@Resource.String1,而不使用@using指令或添加命名空间。

<h2>@Resource.String1</h2>