我知道还有很多其他类似的主题,但是从我发现的内容中做出了相应的答案 - 我仍然有错误。
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();
}
相应地,.cshtml
个Main
视图文件包含Products
和{{1}}个名称。
在“Project Properties-> Web”中,我选择了“Start URL”,其值为“http:// localhost:63497 / Main”。我不知道问题出在哪里,就像我发现的关于这个错误的其他主题一样,问题始终存在于某些问题中。但现在,一切似乎都很好,但仍然是 - 错误。
答案 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中使用控制器。