新建实例 HelloWorld
新建了控制器和视图, 但是总是会报上一个错误:
未找到路径“/”的控制器或该控制器未实现 IController
啊~~~~~~~~~~就这么一个问题困惑了我好久
控制器如下:
public class HellowController : Controller
{
//
// GET: /Hellow/
public ActionResult Hellow()
{
return View();
}
}
视图如下:
@{
ViewBag.Title = "Hellow";
}
<h2>Hellow</h2>
ps:视图放在了一个名为Hollw文件夹的下边,曾经试过直接放在views文件夹下,但还是会报这样的错误。。= =ORZ,一定要取一个跟控制器一样名字的文件夹里边放这个视图。。。据说是因为路由里边设置了这个控制器的名字,就相当于设置了路径。。。NND,是这么解释的吗?
看着多简单。。。
- -怎么解决呢?
由于我是mvc4,
找到之中的RouteConfig.cs,
然后改掉
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Hellow", action = "Hellow", id = UrlParameter.Optional }
//改掉的这一行。。controller="控制器的名字,不要尾巴controller",action=“控制器方法”
);
}
然后成功。。。
这里主要就涉及到MVC中路由设置问题。