我刚刚使用asp.net mvc。我怀疑是在我们使用的控制器中
public ActionResult Index()
{
return View();
}
所以如何为特定控制器返回相关视图。
答案 0 :(得分:3)
假设此处有Home
操作的Index
控制器是默认的搜索订单位置:
ASP.NET MVC 2:
~/Views/Home/Index.aspx
~/Views/Home/Index.ascx
~/Views/Shared/Index.aspx
~/Views/Shared/Index.ascx
ASP.NET MVC 3:
~/Views/Home/Index.aspx
~/Views/Home/Index.ascx
~/Views/Shared/Index.aspx
~/Views/Shared/Index.ascx
~/Views/Home/Index.cshtml
~/Views/Home/Index.vbhtml
~/Views/Shared/Index.cshtml
~/Views/Shared/Index.vbhtml
答案 1 :(得分:1)
任何MVC教程都将在第一页或第一页中讨论。我强烈建议您浏览NerdDinner教程或Getting Started with MVC3或两者都可以。
要回答您的问题,将在您的控制器命名的Views文件夹中返回名为Index的视图。换句话说,如果您的视图名为HomeController,那么它将在您的主视图文件夹
中返回名为Index的视图答案 2 :(得分:0)
ASP.Net MVC中的默认路由是http://.../Controller/Action。因此,当您查看Http://localhost/SomeController/Index
时,ASP.Net MVC会在指定的文件夹中查找Index.aspx。如果找不到,那么您可以在黄页上看到它在共享文件夹中搜索Index.aspx和Index.ascx以及在控制器上命名的文件夹中的异常。
所有这些都是默认行为,ASP.Net MVC为您提供了扩展点来改变部分或全部此行为。
答案 3 :(得分:0)
功能的名称用于查找查看
的名称