在this文章中解释了在Web表单中创建SharePoint 2013加载项的方式,但我需要MVC。
他们在Default.aspx.cs文件中初始化accessToken,currentUser和其他变量:
在Web应用程序的Default.aspx.cs文件中,在Page类中添加这些变量。
SharePointContextToken contextToken;
string accessToken;
Uri sharepointUrl;
string siteName;
string currentUser;
List<string> listOfUsers = new List<string>();
List<string> listOfLists = new List<string>();
在MVC初始化它的位置真的很重要,如果确实如此,我在哪里初始化它们? HomeController还好吗?
很抱歉,由于我不熟悉SharePoint和ASP.NET MVC,这个问题可能很愚蠢。
P.S。:这个问题与SharePoint间接相关,所以我在那里问了一下而不是SharePoint StackExchange
答案 0 :(得分:0)
您可以在解决方案的app_code文件夹中声明全局变量,并在需要的地方使用它。
在App-code中你需要添加类似Global.cs的类文件(你可以给出任何名字) 在那里你可以声明全局变量。
答案 1 :(得分:0)
创建一个 BaseController 并将所需变量定义为公共常量/只读,然后继承此BaseController 到您的控制器,您可以访问该变量。