相关疑难解决方法(0)

ASP.NET MVC领域:如何在URL中隐藏"区域"名称?

运行具有博客区域和博客控制器的MVC 2区域示例时,URL如下所示:

http:// localhost:50526/Blog/Blog/ShowRecent格式:

RootUrl/AreaName/ControllerName/ActionName

刚刚发现了MVC区域,它似乎是一种组织代码的好方法,即为每个部分创建一个区域,在我的例子中每个区域都有自己的控制器.这意味着每个AreaName = ControllerName.这样做的结果是Url中的双AreaName/ControllerName路径,例如/ Blog/Blog /上面

没有完全清楚地了解路由,我如何设置路由以不显示AreaName?

编辑:

我试图减少路由的工作量,因为这些似乎相互影响(即需要特定的排序)并可能导致严重的头痛:-)在将现有的webform应用程序转换为MVC时,我已经转换了几个核心部分,它们各有一个Controller和相当数量的View/Actions,虽然大部分数据访问都是在程序集中,但Model/ViewData类的数量正在增长......我目前正在根模型/视图中创建子文件夹这些部分(或区域)的文件夹,并希望创建区域将以相同的方式工作,除了组织代码(使用覆盖区域的基本路线)任何评论?

asp.net-mvc-routing asp.net-mvc-areas

15
推荐指数
1
解决办法
1万
查看次数