我做 ASP.NET 已经有一段时间了,在 MVC 方面做得很少(一般来说),但在 ASP.NET MVC 框架方面非常新,以及一些事情的正确术语。
这是我的示例(我正在处理的实际应用程序不同,但这是我可以使用的公共示例) - 我想创建一个更简单的Redmine版本,但在 .net 中。
我想列出问题,如果我访问 example.org/issues,我会看到所有项目的所有问题列表(类似于http://www.redmine.org/issues)。
但是如果我去这个项目,例如 example.org/project/issues,我只会看到那个项目的问题(类似于http://www.redmine.org/projects/redmine/issues)。对于 example.org/project2/issues 等,这将是相同的。
什么是正确的术语?我会假设开发人员没有在两个地方重写“问题”代码,他们重用了这段代码。
由于我不知道完全正确的术语,因此很难在 ASP.NET MVC 世界中找到我可以开始使用的好的示例。所以第二部分是我可以在 ASP.NET MVC 中查看的示例,在 Visual Studio 中对我来说应该如何?
/project/ 下还有其他一些内容,例如设置、详细信息、日志等,类似于浏览http://www.redmine.org/projects/redmine/的方式。
最后,如果项目不在顶层怎么办?例如,如果我的应用程序更像:
example.org/
example.org/projects/
example.org/projects/project1
example.org/projects/project1/issues
example.org/projects/project2
example.org/dashboard/