Asp.net mvc 4 如何指定从其他文件夹查看文件
我是mvc新手。我在VS2013中创建了一个mvc项目。所以刚才看到的家庭控制器代码,并看到有一些行动的功能,如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() {
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使用约定,但您可以指定要搜索的其他文件夹位置,如的答案中所述。您还可以根据我的这篇文章的检查指定完整路径,这可能会有帮助: