我有一个ASP.net MVC 3项目,资源文件设置在以下文件夹中:
/Resources/EntityName/Views/
/Resources/EntityName/Models/
这意味着访问强类型资源值的命名空间是:
Resources.EntityName.Models.ModelA.Property1
如果我尝试包含命名空间“resources.xxx”,Visual Studio会产生编译时错误,并且它也不允许使用别名语法。
无论如何要包含或至少别名资源文件的强类型命名空间,就像它是普通的命名空间一样?
答案 0 :(得分:1)
没有理由不能在类中使用其中一个对象:
using YourProject.Resources.EntityName.Models;
答案 1 :(得分:0)
你可能会尝试这样的事情(没有经过测试,只是一个想法)
public class myModelA : Resources.EntityName.Models.ModelA
{ /*Leave empty here, nothing to do*/ }
然后,您可以调用最短的myModelA
而不是资源的完整详细名称。请注意,如果您继承了原始模型的private
成员,则无法访问它。