C#中的别名资源文件命名空间

时间:2012-06-11 14:15:31

标签: c# asp.net-mvc-3 c#-4.0 resources namespaces

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

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

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

Resources.EntityName.Models.ModelA.Property1

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

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

2 个答案:

答案 0 :(得分:1)

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

using YourProject.Resources.EntityName.Models;

答案 1 :(得分:0)

你可能会尝试这样的事情(没有经过测试,只是一个想法)

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

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