最近新接触MVC,出现一个报错 不知道怎么回事,请教大家:
我想把controller和model从项目中分离出来,controller里面代码如:
namespace MvcLibrary
{
public class controllController : Controller
{
public ActionResult detail()
{
ViewData["name"] = "hello control other solution";
return View();
}
}
}
Global.asax路由注册如:
routes.MapRoute(
"home", // 路由名称
"",
new { controller = "controll", action = "detail" } // 参数默认值
);
生成成功后,在MVC网站里面添加了引用 ,但是执行时报错:“HttpException]: 未找到路径“/”的控制器或该控制器未实现 IController。” 不知道怎么解决。请大家帮忙给予解答,谢谢!
你的路由写的不正确,去了,用原来的。
或如下:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "controll", action = "detail", id = UrlParameter.Optional } // Parameter defaults
);
}