[英]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文件具有Main
和Products
名称。 在“项目属性-> 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.