ASP.NET核心MVC父控制器

时间:2018-01-01 11:07:55

标签: c# asp.net asp.net-mvc

我试图弄清楚如何将MVC用于新项目。该项目将具有以下架构:

enter image description here

可以创建多个项目。

共享数据库意味着有表:项目,班级,学生,作业。

唯一困扰我的是路由。使用MVC,您应该使用模式Controller / Action / Parameter,但在这种情况下,它是不可能的。我想要使​​用的路由模式类似于Project/ProjectId/Controller/Parameter/Actionproject/1/class/1/edit)。

我读到了有关区域但这不会给我额外的图层。它只会添加如下内容(project/class/1/edit)。

那么你如何将这些东西与MVC放在一起呢?我是否需要使用Route属性手动编写每个网址格式?

我也试过了,但我发现自己重复了这个模式

Route("/project/{projectId}/morestuffhere")

这让我觉得我这样做是错误的。

0 个答案:

没有答案