![](/img/trans.png)
[英]How do I use Webforms and ASP.NET MVC together in an ASP.NET Webforms Website project?
[英]Can I have a folder in my ASP.NET MVC4 project that is a webforms project?
我保證我嘗試過谷歌搜索! 我可能沒有以正確的方式問這個問題。 我們有一個現有的項目是webforms(我認為是.NET 3.5)。 它不是真正的VS解決方案,只是具有以下結構的文件夾:
/
../App_Code
../bin
../pages
../global.asax
../this.html
../that.aspx
../web.config
在“頁面”文件夾中,我們有很多.aspx頁面的丑陋混亂,並且后面有代碼。
App_Code包含一些幫助程序類,諸如此類。 他們休息應該是自我解釋。
問題:
將這種混亂放入mvc4應用程序的最佳策略是什么?
我與來回路由有什么關系(即從.cshtml頁面到.aspx並再次返回)
還有其他考慮事項嗎?
是的,您可以做到。 我建議將其添加到您的routeConfig中:
routes.IgnoreRoute("pages/{*pathInfo}");
它甚至可能不是絕對必要的,但即使是試圖在routecollection中進行解析,它也可以阻止請求。 萬一您有一個頁面和一個可能會沖突的路由規則。 我們對駐留在我們的MVC 4應用程序中的Web服務執行此操作(從舊版網站項目中繼承)。
那將起作用。
您可以在一個項目中混合和匹配任何類型的ASP.Net。
就像純WebForms項目一樣,可以使用它們的實際路徑訪問ASPX文件。
您也可以調用MapPageRoute()
將路由應用於這些文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.