2014-03-06 63 views
0

根據要求,我需要使用現有的/提供的ASCX用戶控件到MVC應用程序中。 作爲不足之處,要使用這些控件,我必須將ASPX傳統頁面創建爲MVC,然後在ASPX頁面內使用這些用戶控件。如何使用ASPX頁面MVC

我可以將webform添加到MVC應用程序中。

如何爲添加的網頁合併URL?因爲它會在瀏覽器中出現不同的網址,那麼MVC的其他頁面也可能會提示我,如果我不得不採取任何其他事情來將傳統的ASPX合併到MVC應用程序中,MVC的其他頁面。

感謝

+0

看看這裏http://www.codeproject.com/Articles/391289/Implementing-ASP-NET-MVC-Views-in-three-different –

回答

3

其實ASP.NET項目可以承載Web窗體,MVC和Web API。這只是爲整個項目添加正確的參考。因此,您可以在您的項目中創建傳統的.aspx頁面。

關於使用Web窗體或MVC時的「URL差異」,這不再是真實的。自ASP.NET 4.0以來,Web Forms also supports URL Routing (follow this link)

2

我使用iframe顯示aspx頁面中的MVC這樣

<iframe src="Aspx/MonitorProduct.aspx" width="1280" height="950" style="overflow:hidden;margin-top:0px;background-color:white;border:1px solid black"/> 

我不知道是你想要的嗎?但我希望這會幫助你。

+0

這是否意味着,MVC控制器動作調用來查看和查看包含這個iframew(iframe指向ASPX頁面)。關於ASPX頁面後面的代碼,寫下所有需要的代碼和ASPX頁面將會全部需要用戶控制...是嗎?它將以相同的URL模式工作,因爲MVC路由和ASPX/aspx.cs(traditionl)頁面也可以正常工作......對吧? – dsi

+0

是的。 「Aspx/MonitorProduct.aspx」可以改爲「@ Url.Content(」〜/ Aspx/Ascom.aspx「)」 我不擅長英語如果你不瞭解我,我很抱歉。 – user3386894