Asp.net mvc 4 如何指定从其他文件夹查看文件

Asp.net mvc 4 如何指定从其他文件夹查看文件,asp.net-mvc-4,Asp.net Mvc 4,我是mvc新手。我在VS2013中创建了一个mvc项目。所以刚才看到的家庭控制器代码,并看到有一些行动的功能,如 public ActionResult About() { ViewBag.Message = "Your app description page."; return View(); } public ActionResult Contact() {

我是mvc新手。我在VS2013中创建了一个mvc项目。所以刚才看到的家庭控制器代码,并看到有一些行动的功能,如

public ActionResult About()
        {
            ViewBag.Message = "Your app description page.";

            return View();
        }

        public ActionResult Contact()
        {
            ViewBag.Message = "Your contact page.";

            return View();
        }
当调用contact或about action时,asp.net mvc引擎将如何理解需要显示的视图?以及从何处加载视图文件,因为视图文件也可能位于不同的文件夹中

若我需要在不同的文件夹中显示视图文件,那个么如何在view()函数中指定?是否需要指定视图路径? 或者我可以在view函数中指定任何视图名称,该函数可以从其他文件夹加载视图文件

当少数视图文件位于同一文件夹中时,我们不需要指定路径? 仅当视图名称和操作方法名称不相同时,才能指定视图名称

假设我的视图文件名是
MyAbout.cshtml
。所以,当调用about action时,我可以只指定名称而不是下面的路径

public ActionResult About()
{
      ViewBag.Message = "Your app description page.";
      return View("MyAbout");
}

谢谢

MVC使用约定,但您可以指定要搜索的其他文件夹位置,如的答案中所述。您还可以根据我的这篇文章的检查指定完整路径,这可能会有帮助: