我正在开发一个ASP项目,可能会持续很长时间。这对我很好,因为我爱上了MVC,它完全消除了我讨厌网络开发的东西。那就是说,我有一个问题..
所以,我右键点击一个新索引并将其设置为起始页面,现在它将我发送给..
http://localhost:9240/Views/Home/Index.cshtml
但有效的网址是http://localhost:9240/Home/Index
所以,当我启动项目时,它是404的
答案 0 :(得分:3)
答案 1 :(得分:2)
你不应该在你的视图文件上设置起始页面,MVC不像网页表单,因为你启动项目默认情况下它将转到http://localhost:9240/Home/Index如果你想要改变你要么必须修改您的Action
Index
以重定向到控制器中您想要的操作或更改默认路由。
答案 2 :(得分:1)
除了默认路由之外,如果您总是希望在调试时从特定页面启动,可以通过右键单击项目来设置Web应用程序的“开始操作”,转到Properties -> Web -> Start Action
,检查“特定页面”单选按钮,并输入您要登陆的URL。
如果您正在处理大型Web应用程序中的特定功能,并且每次进行调试时希望自己保存几次,那么这将非常有用。