2016-08-25 3 views
0

私は現在、ページの1つのPage_LoadイベントにあるASP.NET Webアプリケーションのコードをいくつか持っています。このコードを、SharePoint 2013サーバーにアクセスするために現在開発中の新しいASP.NET MVCアプリケーションに移行したいと思います。しかし、私はPage_LoadイベントがMVCに存在しないことを知っています。この目的のために使用できる特定のイベントおよび/またはコントローラメソッドがありますか?Page_Loadのコードは、どこでMVC SharePoint 2013プロバイダのホストされたアプリケーションに配置しますか?

説明のために、私が動かしているコードは、コントローラロジックが実行される前に実行されます。コードは、ユーザーが任意のコントローラメソッドを呼び出すことを許可する前にSharePointトークンをチェックすることです。

ご協力いただければ幸いです。

答えて

0

このコードをカスタムAuthorize Action Filterに入れます。

https://msdn.microsoft.com/en-us/library/gg416513(VS.98).aspx

public class CustomAuthorizationFilter : ActionFilterAttribute 
{ 

    public override void OnActionExecuting(ActionExecutingContext filterContext) 
    { 

     //your authorization code goes here. 

     base.OnActionExecuting(filterContext); 
    } 


} 
関連する問題