-2
我目前正在爲公司編寫我的第一個MVC 4應用程序。其中,我需要使用另一個團隊開發的內部庫(我無法獲得源代碼,並且無法按照需要儘快更新庫)。 該庫中的方法需要一個System.Web.UI.Page參數。在我的ASP.net MVC應用程序中,庫需要一個Page()參數
使用MVC,似乎不可能(或棘手)能夠具有等效的對象。
我嘗試不同的事情,嘗試創建一個對象的網頁,如:
var page = new System.Web.UI.Page();
var requestField = typeof(System.Web.UI.Page).GetField("_request", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic);
requestField.SetValue(page, System.Web.HttpContext.Current.Request);
但遺憾的是它沒有工作。
我希望我能勝任這個沒有一個較舊的方式重寫我的應用程序: -/
謝謝大家對你的想法!
它真的很難做到 - 圖書館在做什麼? –
我無法訪問此庫正在檢索的數據。 我目前正在等待這支球隊的回覆,但它可能會持續很長時間(並且我的國家還沒有)。 – aguado
你可以用反射器類型工具看代碼 –