MVC 5:控制器被忽略

时间:2014-04-22 11:30:31

标签: asp.net-mvc

我确定这个问题很简单,但是由于没有人可以给我一个提示,我试一试:我正在通过创建一个小型的公司内部应用程序来学习MVC Asp.Net 1页。

我通过教程:http://www.asp.net/mvc/tutorials/mvc-5/introduction/getting-started工作,这对我有很大帮助。

我的问题本身:我去了Controllers-Folder,通过选择“带读/写动作的MVC 5控制器”添加了一个Controller,然后在Views-Subfolder Views \ NewItem \中添加了一个Index.cshtml,选择“空页“。

但是现在当我调试程序并在URL中选择时,它会继续发出404错误,这意味着找不到页面。我调试了Controller,但它甚至没有进入Index-Method。

有什么我想念的吗?我想它是如此愚蠢和清晰,我甚至没有在互联网上找到它。

尽管如此,还要提前感谢所有答案。

3 个答案:

答案 0 :(得分:1)

请检查RouteConfig以获取溃败配置

答案 1 :(得分:1)

我认为为您正在使用的控制器内部添加操作方法的View的简单方法是右键单击操作方法的主体(您希望用户从浏览器访问) )并添加您想要的视图,MVC会自动将View添加到解决方案资源管理器中View文件夹内的正确位置。

答案 2 :(得分:0)

确保您的控制器名称正确 - 例如NewItemController。如果它没有Controller后缀,则不会被拾取。

它还应该有一个与您的视图名称匹配的操作方法,例如在这种情况下public ActionResult Index()