加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

Asp.net MVC同名视图,路径不同

发布时间:2020-12-16 07:36:30 所属栏目:asp.Net 来源:网络整理
导读:我想有多个包含相同名称视图的路径文件夹结构: /profile.aspx/admin/profile.aspx/user/editpost.aspx/admin/editpost.aspx/Controllers |- PostController.cs |- ProfileController.cs 我希望能够将所有常规页面放在一个文件夹中,将管理页面放在另一个文件
我想有多个包含相同名称视图的路径文件夹结构:

/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

希望他们对你有所帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读