如果我在Views/WebForms/Default.aspx下有一個簡單的Default.aspx WebForms頁面,如何配置MVC路由以在啓動時打開Default.aspx頁面?我已經嘗試閱讀一些關於MVC 6路由的文章,但我不認爲他們提到了將WebForms路由與新的MVC 6合併的任何內容。(我知道WebForms是一種過時的,但仍然支持ASP.NET 5)使用路由返回WebForms頁面
文章:
- http://stephenwalther.com/archive/2015/02/07/asp-net-5-deep-dive-routing
- http://www.strathweb.com/2015/01/asp-net-mvc-6-attribute-routing-controller-action-tokens/
我THI我必須使用IApplicationBuilder.UseRouter方法,但不知道如何完成。
這是我嘗試:
RouteCollection routes = new RouteCollection();
routes.Add(new TemplateRoute(new WebFormsRouterHandler(), "test", null));
app.UseRouter(routes);
而這裏的WebFormsRouterHandler:
public class WebFormsRouterHandler : IRouter
{
public string GetVirtualPath(VirtualPathContext context)
{
throw new NotImplementedException();
}
public Task RouteAsync(RouteContext context)
{
}
}
我不知道要放什麼東西在RouteAsync method..return也許是的WebForms?