我是ASP.Net编程的新手。 我创建了一个名为TestController的空MVC控制器,当我按照教程说它右键单击Controller的Index方法时,然后单击Add View。
视图已成功创建,我打开页面
http://localhost:9993/Test
它成功打开相关的视图文件(Views-> Test-> Index.cshtml)
我的问题是代码中确切地说定义了一个将View与Controller相关联的映射?因为当我打开控制器时,它没有关于它与哪个View文件相关的信息,反之亦然
答案 0 :(得分:2)
在RouteConfig.cs
(App_Start
文件夹)中,您的路线已定义。您可以在那里添加或自定义它们,以便在正确的控制器中进行正确的操作。
关于视图,它按惯例工作:如果控制器名为TestController
,并且操作名为Index
,则它将在Index.cshtml
中搜索Views\Test
视图}文件夹(如果您希望在多个控制器中重复使用视图,则为Views\Shared
)
答案 1 :(得分:0)
默认情况下,ASP.NET MVC在Views文件夹的{controller}子文件夹中搜索相应的视图,其中{controller}是ASP.NET MVC Controller类的名称,不包含单词“Controller”,并且位于Views / Shared文件夹中。