在Visual Web Developer中,当我“运行”我的Controller(TestApp)时,我想出了这个:
http://postimage.org/image/iggcs6hw/
我尝试在地址栏中的本地主机地址末尾添加“/ TestApp”,这给了我这样的结果:
http://postimage.org/image/ih078cf8/
我认为我没有拼错任何东西。请原谅我,如果这个问题是一个愚蠢的问题,只是想让我的脚离开地面:D。
答案 0 :(得分:0)
确保已将项目创建时生成的默认~/Views/Home
文件夹重命名为~/Views/TestApp
文件夹。就第一条错误消息而言,请确保您已修改Global.asax
中的默认路由,以使TestApp
控制器成为默认路由,而不是Home
:
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "TestApp", action = "Index", id = UrlParameter.Optional }
);
总结一下:
~/Views/TestApp
文件夹中有一个Index.aspx视图。TestApp
控制器设置为Global.asax
Index
操作现在,您可以像这样调用您的应用:http://example.com/
,它会自动调用Index
控件上的TestApp
操作,该操作将呈现~/Views/TestApp/Index.aspx
视图。< / p>
答案 1 :(得分:0)
确保您的视图位于/ Views目录中。 MVC遵循严格的文件夹结构,当它找不到东西时会发生这种情况。
向MVC项目添加新视图或控制器时,最好使用为此目的提供的向导。