我們在ASP.NET MVC開發時,有時候還是得設計ASP.NET的Web Page網頁(.aspx和.aspx.cs),來實現一些ASP.NET MVC無法實現的功能,如此篇《Visual Studio 2017 集成Crystal Report為ASP.NET MVC呈現報表》
但是會遇上這樣的問題,需要對這些ASPX網頁進行權限控制。登錄項目之后方可對.aspx網頁訪問。而在ASP.NET MVC之下,直接就可以訪問了。
以前使用網址url來控制,但在ASP.NET MVC環境里,此種方法已經沒有可控可言。
有關此問題,怎樣解決呢?在Insus.NET的想法是很簡單的,你完全可以按照ASP.NET MVC的權限來控制。把ASPX的網頁Render至MVC的視圖中去即可。
你可以創建控制器,然后把.aspx render至MVC的ActionResult中去即可。
當程序運行時,瀏覽此視圖時,訪問的就是.aspx網頁的內容。權限在ASP.NET MVC的控制內控制即可。