我正在使用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 –