2017-09-20 17 views

回答

2

如果您只需要添加一個新的asp.net web表單,然後在MVC項目中就可以添加一個新的aspx頁面。

因爲.aspx文件不使用Razor,並且您不能告訴它使用_Layout頁面。所以您需要使用佈局html。

如果你想檢查用戶權限,你可以看到下面的示例代碼;

public partial class CrystalReportViewer : System.Web.UI.Page 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     if (!IocManager.Instance.IocContainer.Resolve<IPermissionChecker>().IsGranted("Pages.CrystalReports")) 
     { 
      throw new Exception("You are not authorized"); 
     } 

     //Show report otherwise 
    } 
} 

還有關於此問題的更多信息。你可以閱讀他們

http://www.codedigest.com/posts/3/adding-aspnet-webforms-into-aspnet-mvc-project-and-vice-versa

How to add .aspx pages to existing MVC 4 project?

https://www.linkedin.com/pulse/integrate-sap-crystal-reports-aspnet-mvc5-application-koutroumpas/