![]() |
1
5
随ASP.NET MVC一起提供的默认视图引擎可用于以下约定: 您的文件夹结构如下:
当一个请求进入并匹配在registerRoutes方法中定义的路由时(请参见 URL routing 有关更多信息),则调用匹配的控制器:
在默认路由中,您还指定了默认控制器(不带“控制器”后缀)-路由引擎将自动添加
在控制器中,您调用简单方法:
然后,默认视图引擎在“视图”文件夹(约定)中名为“主页”(与控制器相同)的文件夹中查找名为index(与操作相同)的ASPX文件。 如果在其中找不到索引页,它还将在共享文件夹中查找索引页。 从 ASP.NET MVC Nerd Dinner sample chapter
编辑添加: 我已经设置的一些明确设置控制器的示例路由是:
在这里,我明确地声明我正在使用相册控制器,并在上面使用photodetails操作,并将各种ID等传递给该操作。 |
![]() |
2
6
这是ASP.NET MVC中的约定。
使用DefaultControllerFactory时,此约定被隐藏在内部密封类中
注意分组的方式。因此,基本上,DefaultControllerFactory将在所有引用的程序集中查找实现控制器基类的类型,并从名称中除去“Controller”。 如果您真的想详细分析ASP.NET MVC的管道,我建议您 excellent article . |
![]() |
3
2
在操作索引中有一个语句
|
![]() |
Karen Slon · 单击按钮转到其他视图-找不到视图 7 年前 |
![]() |
Max Boy · C#。net MapRoute到html文件 7 年前 |
![]() |
Kenzo_Gilead · MVC中的路由未找到新url 7 年前 |