1

我有一个 ASP.net MVC 3 项目,其资源文件设置在以下文件夹中:

/Resources/EntityName/Views/
/Resources/EntityName/Models/

这意味着访问强类型资源值的命名空间是:

Resources.EntityName.Models.ModelA.Property1

如果我尝试包含命名空间“resources.xxx”,Visual Studio 会给出编译时错误,并且它也不允许使用别名语法。

无论如何要包含或至少别名资源文件的强类型命名空间,就像它是一个普通的命名空间一样?

4

2 回答 2

1

没有理由不能在一个类中使用这些对象之一:

using YourProject.Resources.EntityName.Models;
于 2012-06-11T15:24:12.100 回答
0

您可以尝试这样的事情(未经测试,只是一个想法)

public class myModelA : Resources.EntityName.Models.ModelA
{ /*Leave empty here, nothing to do*/ }

然后,您可能能够调用myModelA资源的最短而不是完整、详细的名称。请注意,如果您像这样继承原始模型,您将无法访问private它的成员。

于 2012-06-11T15:26:36.770 回答