首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >控制器中的控制器?

控制器中的控制器?
EN

Stack Overflow用户
提问于 2012-04-07 02:40:52
回答 1查看 94关注 0票数 3

我对MVC3有些陌生,所以我有几个问题……

我正在创建一个博客类型的网站,我计划扩大到包括许多其他的东西。目前我在我的项目中有一个AdminController,它有ViewResult,用于我想要控制的各种事情。举个例子:

代码语言:javascript
复制
public ViewResult Blog()
{
    var model = db.Posts.ToList();

    return View(model);
}

另一个用于页面、导航、用户管理等。

我的问题是。我希望每个部分都有额外的控制器...所以BlogController、NavigationController等等。这些应该添加到URL中,如下所示...

代码语言:javascript
复制
/Admin/Blog/Create
/Admin/Blog/Edit
/Admin/Navigation/Create

..。诸若此类

我猜我必须从AdminController继承一些东西,比如:

代码语言:javascript
复制
public class BlogController : AdminController

并创建自定义路由映射?

任何建议或方向都会非常有帮助。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-07 02:44:33

您可能希望查看区域;基本上,这允许您为控制器提供另一个层次的深度。换句话说,您将添加一个“管理”区域,然后在该区域内,您将拥有“博客”和“导航”控制器。这里有一个关于如何设置区域的教程:

http://www.c-sharpcorner.com/UploadFile/b19d5a/areas-in-Asp-Net-mvc3/

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10047743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档