MVC 3无法找到资源错误

时间:2013-09-06 09:03:46

标签: c# asp.net-mvc asp.net-mvc-3

我知道还有很多其他类似的主题,但是从我发现的内容中做出了相应的答案 - 我仍然有错误。

Global.asax:

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

控制器:

public class FuncController : Controller
    {
        //
        // GET: /Func/

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

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

相应地,.cshtmlMain视图文件包含Products和{{1}}个名称。 在“Project Properties-> Web”中,我选择了“Start URL”,其值为“http:// localhost:63497 / Main”。我不知道问题出在哪里,就像我发现的关于这个错误的其他主题一样,问题始终存在于某些问题中。但现在,一切似乎都很好,但仍然是 - 错误。

2 个答案:

答案 0 :(得分:2)

Main是Action方法。您需要导航到Controller,然后点击相应的操作。尝试导航到:

http:// localhost:63497/Func/Main

哪个是Func控制器。 ActionMethod Main

答案 1 :(得分:1)

试试这个..

    http://localhost:63497/Func/Main.

因为路由是从控制器到ActionResult。

所以,这里Func是Controller,Main是你的ActionResult方法。

因此,您必须先在操作方法之前的url中使用控制器。