在我工作的地方,我們爲使用WebForms的內部Web應用程序提供了自定義安全/身份驗證機制。現在我們正在ASP.NET MVC 3中開發,並且想要擴展Controller
類來支持這一點,就像我們對WebForm的Page
類所做的那樣。然後我們將這個包裝到一個自定義的共享DLL中。擴展MVC控制器類,沒有版本依賴關係
我想知道如何安全的,這是與MVC的未來版本的兼容性方面。 如果ASP.NET MVC 4.0明年推出,我們的自定義控制器類(引用ASP.NET MVC 3.0控制器類)仍然可以在MVC 4.0應用程序中工作?
有沒有辦法以某種方式延長Controller
不依賴於特定於MVC的版本?
不是這樣的重複:Extending Asp.NET MVC3 Controller Class
是的,你必須升級你的公共庫爲每個版本'System.Web.Mvc'沒有辦法解決它,除非你有沒有參考MVC的...這似乎不是很有用。 – dotjoe
因此,我需要爲每個Mvc版本安裝MySharedLibrary.Mvc3,MySharedLibrary.Mvc4,... – Meryovi
這將是一種方法...是否是一個問題?如果下一個版本有一個你想要利用的新功能會怎麼樣? – dotjoe