繁体   English   中英

无法找到MVC 3的资源错误

[英]The resource cannot be found error for 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();
        }

相应地,2个.cshtml View文件具有MainProducts名称。 在“项目属性-> Web”中,我选择了值为“ http:// localhost:63497 / Main”的“起始URL”。 我不明白问题可能出在哪里,就像在我发现的有关此错误的其他主题中一样,问题始终出在某些方面。 但是现在,一切似乎都还不错,而且仍然出错。

Main是动作方法。 您需要导航到Controller并让其命中适当的Action。 尝试导航至:

http:// localhost:63497/Func/Main

这是Func控制器。 ActionMethod Main

尝试这样..

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

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

因此,这里Func是控制器,而Main是您的ActionResult方法。

因此,您必须先在网址中使用控制器,然后再执行操作方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM