Asp.net mvc 3 找不到资源。ASP.NET MVC3

Asp.net mvc 3 找不到资源。ASP.NET MVC3,asp.net-mvc-3,asp.net-mvc-routing,Asp.net Mvc 3,Asp.net Mvc Routing,我不知道为什么在调试项目后会出现这个错误,即使代码是默认的 控制器 public class HomeController : Controller { // // GET: /Home/ public ActionResult Index() { return View(); } } 看法 谢谢你的帮助。谢谢我想您刚刚设置了visual studio设置,以便将视图设置为起始页。右键单击项目并转到属性,然后转到web选项卡。是否选择

我不知道为什么在调试项目后会出现这个错误,即使代码是默认的

控制器

public class HomeController : Controller
{
    //
    // GET: /Home/

    public ActionResult Index()
    {
        return View();
    }

}
看法


谢谢你的帮助。谢谢

我想您刚刚设置了visual studio设置,以便将视图设置为起始页。右键单击项目并转到属性,然后转到web选项卡。是否选择了“特定页面”单选按钮,并将“Views/Home/Index.cshtml”设置为值?将其更改为使用起始url。就我个人而言,我不希望调试器启动浏览器并使用“不要打开页面”。

右键单击web项目->属性->web

检查是否已将“开始”操作设置为“特定页面”,且字段中没有值


我猜您已将开始操作设置为当前页面。

如果视图文件夹中的文件夹结构层次结构不正确,甚至可能导致此错误。 如果要通过右键单击“视图”文件夹添加视图,则添加的新视图可能未正确放置在文件夹层次结构中

故障排除的方法是: 考虑一个名为Nox.x的视图,它应该被链接到一个名为HoeNefDrand的控制器。 在“视图”文件夹下,应该有一个文件夹名Home(与控制器相关)和 index.ascx应位于主文件夹中


添加视图的最佳方法是右键单击公共方法旁边,该方法将在上下文菜单中显示“创建视图”选项。如果您以这种方式创建视图,则会自动创建文件夹层次结构。

Omg,您是一个救生员!非常感谢@Matt Murphyhi,我也遇到了同样的问题,但是当我更改它以使用开始url,然后保存时,我得到了一个错误消息“在中指定的开始url无效”
 @{
    Layout = null;
}

<!DOCTYPE html>

<html>
<head>
    <title>Index</title>
</head>
<body>
    <div>
        Hi
    </div>
</body>
  public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            "Default", // Route name
            "{controller}/{action}/{id}", // URL with parameters
            new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
        );

    }