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

标签 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 上问的

最佳答案

创建一个BaseController并将所需的变量定义为公共(public)常量/只读,然后继承这个BaseController给你的Controller,您可以访问该变量。

Please look at here for more details:

关于c# - 如何在 ASP.NET MVC 中初始化所需的全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39467366/

相关文章:

c# - TextReader.ReadLine() 无法读取整行

C# Convert.FromBase64String 给出带有有效字符串的空字节[]

c# - 使用 C# 从 MySQL 读取数据的最快方法

asp.net-mvc - 我真的需要 2 个 SSL 认证才能将裸域重定向到 www 吗?

javascript - 在asp.net mvc中删除记录后如何更新 View

c# - 为什么 12 X 8.33 似乎等于大约 105?

css - _Layout.cshtml css 在 ASP.NET Core Web 应用程序中损坏

c# - 如何获取文档库上模板的流

windows-phone-7 - 过滤掉 Windows Phone 7 上的隐藏文件夹和系统共享点文件夹

javascript - 如何在aspx页面上挂接默认的beforeunload事件?