2015-05-04 75 views
0

如果我在Views/WebForms/Default.aspx下有一個簡單的Default.aspx WebForms頁面,如何配置MVC路由以在啓動時打開Default.aspx頁面?我已經嘗試閱讀一些關於MVC 6路由的文章,但我不認爲他們提到了將WebForms路由與新的MVC 6合併的任何內容。(我知道WebForms是一種過時的,但仍然支持ASP.NET 5)使用路由返回WebForms頁面

文章:

我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?

回答

0

有一個在ASP.NET 5不支持Web窗體或ASPX視圖引擎。

您可以做的是重定向到.NET 4.5/4.6上的WebForm應用程序,或者更好地將您的default.aspx移植到剃鬚刀。

至於上面的答案 - ASP.NET 5尚不支持網頁。我們已經對它進行了原型設計,並計劃在V1 RTM之後發佈其中的一個版本。

0

ASP.NET 5不支持WebFormsWebPages其中使用剃刀語法