我有一个resource.resx文件,其中我列出了键值对中的变量。在我项目的“cs”部分,资源得到了认可 但在我的“cshtml”文件中的“razor”部分,我收到错误。 “无法找到类型或命名空间名称'资源'”。在“剃刀”代码中使用资源的正确方法是什么?
@using Resource
....
...
<td>Name <a href="@Resource.Name"></a></td>
答案 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>