簡體   English   中英

我將在哪里將Page_Load的代碼放在MVC SharePoint 2013提供程序托管的應用程序中?

[英]Where would I put the code for Page_Load in an MVC SharePoint 2013 provider hosted app?

我有一些來自ASP.NET Web應用程序的代碼,該代碼當前在頁面之一中的Page_Load事件中。 我想將該代碼移到我當前正在開發的用於訪問SharePoint 2013服務器的新ASP.NET MVC應用程序中。 但是,我知道在MVC中不存在Page_Load事件。 我是否可以為此使用某種事件和/或控制器方法?

為了澄清起見,我要移動的代碼將在執行任何Controller邏輯之前執行。 該代碼用於在允許用戶調用任何Controller方法之前檢查SharePoint令牌。

任何幫助,將不勝感激。

將該代碼放入自定義的“授權操作過濾器”中。

https://msdn.microsoft.com/zh-CN/library/gg416513(VS.98).aspx

public class CustomAuthorizationFilter : ActionFilterAttribute
{

    public override void OnActionExecuting(ActionExecutingContext filterContext)
    {

        //your authorization code goes here.

        base.OnActionExecuting(filterContext);
    }


}

暫無
暫無

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

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