我正在开发一个asp.Net MVC
网络应用程序,我在项目的一个文件夹下有几个XML
个配置文件,每个文件都针对一个特定的客户端。我需要做的是在运行时,我需要根据URL从特定的xml文件中读取,并将文件值保存到类中,然后在所有类中读取这些属性。换句话说,如果我有这两个xml文件: firstCompany.xml 和 secondCompany.xml ,并且网址是www.firstcompany.com,那么我需要从 firstCmompany.xml ,然后将所有值存储在可在应用程序的所有类中使用的类中。
答案 0 :(得分:0)
您可以使用数据填充类对象,然后将该数据对象放在会话中。
然后,您可以在控制器或视图中的任何位置访问该对象。只有当那个会话活着时才会发生。
答案 1 :(得分:0)
最好的方法是创建一个static
类,并将所需的信息添加为内部属性。在启动时,您可以填写这些属性,并在需要时随时调用它们,而无需初始化类。例如:
public static class My_Page_Base
{
private static RequestContext _RequestContext;
public static RequestContext RequestContext
{
get { return _RequestContext; }
set { _RequestContext = value; }
}
private static string _connectionString;
public static string connectionString
{
get { return _connectionString; }
set { _connectionString = value; }
}
}
当您需要设置或获取这些属性时,您只需按以下方式调用它们:
// set the connection string property
My_Page_Base.connectionString = "you set here the connection string";
// get the connection string property
string conStr = My_Page_Base.connectionString;