如何在ASP.NET MVC中初始化所需的全局变量?

时间:2016-09-13 10:07:23

标签: c# asp.net-mvc sharepoint webforms

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

2 个答案:

答案 0 :(得分:0)

您可以在解决方案的app_code文件夹中声明全局变量,并在需要的地方使用它。

在App-code中你需要添加类似Global.cs的类文件(你可以给出任何名字) 在那里你可以声明全局变量。

答案 1 :(得分:0)

创建一个 BaseController 并将所需变量定义为公共常量/只读,然后继承此BaseController 到您的控制器,您可以访问该变量。

Please look at here for more details: