在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 上问的
最佳答案
创建一个BaseController并将所需的变量定义为公共(public)常量/只读,然后继承这个BaseController给你的Controller,您可以访问该变量。
关于c# - 如何在 ASP.NET MVC 中初始化所需的全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39467366/