gpt4 book ai didi

c# - Controller 中的 Controller ?

转载 作者:行者123 更新时间:2023-11-30 16:25:19 25 4
gpt4 key购买 nike

我对 MVC3 有点陌生,所以我有几个问题......

我正在创建一个博客类型的网站,我计划将其扩展以包含许多其他内容。目前,我的项目中有一个 AdminController,它具有用于我想要控制的各种事物的 ViewResult。例如:

public ViewResult Blog()
{
var model = db.Posts.ToList();

return View(model);
}

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

我的问题是...我想为每个部分添加一个额外的 Controller ...所以 BlogController、NavigationController 等。这些应该添加到 URL 中,如下所示...

/Admin/Blog/Create
/Admin/Blog/Edit
/Admin/Navigation/Create

...等等

我猜我必须从 AdminController 继承类似这样的东西:

public class BlogController : AdminController

并创建自定义路线图?

任何建议或指导都会非常有帮助。

谢谢!

最佳答案

您可能想查看区域;基本上这可以让你的 Controller 有另一个深度。换句话说,您将添加一个“管理”区域,然后在该区域内,您将拥有“博客”和“导航” Controller 。以下是有关如何设置区域的教程:

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

关于c# - Controller 中的 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10047743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com