簡體   English   中英

我的ASP.NET MVC4項目中可以有一個文件夾是Webforms項目嗎?

[英]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包含一些幫助程序類,諸如此類。 他們休息應該是自我解釋。

問題:

  1. 將這種混亂放入mvc4應用程序的最佳策略是什么?

  2. 我與來回路由有什么關系(即從.cshtml頁面到.aspx並再次返回)

  3. 還有其他考慮事項嗎?

是的,您可以做到。 我建議將其添加到您的routeConfig中:

routes.IgnoreRoute("pages/{*pathInfo}");

它甚至可能不是絕對必要的,但即使是試圖在routecollection中進行解析,它也可以阻止請求。 萬一您有一個頁面和一個可能會沖突的路由規則。 我們對駐留在我們的MVC 4應用程序中的Web服務執行此操作(從舊版網站項目中繼承)。

那將起作用。

您可以在一個項目中混合和匹配任何類型的ASP.Net。

就像純WebForms項目一樣,可以使用它們的實際路徑訪問ASPX文件。
您也可以調用MapPageRoute()將路由應用於這些文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM