我正在使用mvc beta6,并且我想拥有动态控制器。 现在我只创建了两个控制器Home和Dynamic。 所以默认的路由是控制器/操作,并且它运行良好,直到mvc 5 即使我们在浏览器url中输入xyz/someaction。 但在mvc 6的情况下,它不会触发defaultcontroller工厂并给出http错误404.因为该im无法作为浏览器中的用户类型路由到动态控制器。 这是我开始了代码..HTTP错误404.0 - 未在Mvc中找到6 Asp.net 5
public void Configure(IApplicationBuilder app)
{
//app.UseMvc();
//// app.UseMvcWithDefaultRoute();
app.UseMvc(routes =>
{
/// routes.MapRoute("areaRoute", "{area:exists}/{controller}/{action}");
routes.MapRoute("defaultRoute",
"{controller}/{action}/{id?}",
defaults: new { controller = "Home", action = "Index" });
});
}
我想路由只登记时间。如果编译我是错的过程中应用存在实际控制人,那么请告诉我有关动态路由。
可以这篇文章有任何帮助吗? http://forums.asp.net/t/2013033.aspx?Manually+instantiate+a+Controller+in+MVC+6+alpha4 –