我如何在asp.net MVC中实现区域?

时间:2009-01-21 11:17:10

标签: asp.net-mvc

我想将站点管理员区域与主站点分开,并希望管理员端的网址像admin / articles / list等。我如何才能优雅地在asp.net MVC中实现此功能?

4 个答案:

答案 0 :(得分:4)

请参阅ASP.NET MVC团队成员Phil Haack的this article

答案 1 :(得分:0)

你需要研究的是“路由”:

在路线上观看此视频 - http://www.asp.net/learn/mvc-videos/video-399.aspx

此外,此视频以与“管理区域”类似的方式处理路由,仅在此示例中,它是网站的“商店”区域。看看 - http://www.asp.net/learn/mvc-videos/video-356.aspx(视频的后半部分)

答案 2 :(得分:0)

@Maush发布了一个很好的答案。如果您需要更多参考文献,则已经询问here

答案 3 :(得分:0)

好消息 - 在preview 1 of ASP.NET MVC 2(2009年7月31日发布)中,他们支持各个领域。

使用它可能不安全,但是这个功能的缺席导致我到目前为止弄乱了我的代码!

  

区域 - 提供分割的方法   大型Web应用程序变成多个   项目,每个项目都可以   相对孤立地发展起来。这个   帮助开发人员管理复杂性   通过建立一个大型应用程序   提供一种相关的分组方式   控制器和视图。