我想有多个包含相同名称视图的路径文件夹结构:
/profile.aspx /admin/profile.aspx /user/editpost.aspx /admin/editpost.aspx /Controllers |- PostController.cs |- ProfileController.cs
我希望能够将所有常规页面放在一个文件夹中,将管理页面放在另一个文件夹中.我是否需要组织我的Views文件夹,如:
/Views /User /Story |- editpost.aspx /Profile |- profile.aspx /Admin /Story |_ editpost.aspx /Web |- profile.aspx
或者我有办法做到这一点:
/User /Views /Story |- editpost.aspx /Profile |- profile.aspx /Admin /Views /Story |_ editpost.aspx /Web |- profile.aspx
另外,如何为/ User和/ Admin编写/组织/使用可能具有相同名称的单独控制器?
如果我不清楚,请告诉我.
谢谢!
解决方法
第一个版本(当然还有所有RC和Beta)的主要问题之一是ASP.NET MVC不支持区域.区域是ASP.NET的替代MVC框架已经支持了一段时间,当您的项目达到合理的大小时,您最终可能会在同一文件夹和代码中使用数百个控制器(所有控制器都具有唯一名称)将很难整理.
您的想法非常有意义,我希望ASP.NET MVC框架的未来实例支持开箱即用的区域(可以这么说).同时,在ASP.NET MVC之上创建自己的区域框架很容易.
以下是一些可以帮助您的帖子:
> Phil Haack’s Post已发布
由çağdaş
> Steve Sanderson’s Response A
史蒂夫回应菲尔的帖子
更进一步
> My Post on Localisation using
Areas
> Another one of my posts on areas with strongly typed view names
希望他们对你有所帮助.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。