MVC4 - 添加新控制器后,不生成相应的视图

时间:2016-07-13 06:22:29

标签: asp.net-mvc visual-studio-2013 controller

我开始学习Asp.NET MVC并立即陷入困境。根据我所有的材料,在MVC项目中添加控制器(模板 - 空MVC控制器)后,也应该创建相应的视图(视图下的文件夹)。 但是,当我这样做时,没有任何反应。有谁知道可能是什么问题? 从长远来看,这会给我带来麻烦吗?我想我可以手动创建这些文件,但如果生成它们仍然会更喜欢......

我的系统: Visual Studio Professional 2013,更新5 项目:新的MVC Web应用程序,模板" Internet Application"

谢谢

2 个答案:

答案 0 :(得分:2)

其他可能的方法是在控制器方法中添加视图的完整路径,该方法将返回视图。

 public ActionResult Index()
 {
   return View("~/Views/Home/Index.cshtml");
 }

当您拥有视图文件的文件夹层次结构时,此方法很有用。

答案 1 :(得分:0)

通常在添加新控制器时不会创建视图。可以使用以下方法生成视图:

  1. 只需右键单击任何控制器中的方法名称,然后选择"添加视图"
  2. 右键单击controllers文件夹并选择" Scaffold ..."这将为指定的模型创建一个新的控制器,视图和/或DataContext。