可能重复:
将通用字典存储在 asp.net 配置文件中?
我想在 asp.net 配置文件中保存名称-值对,我该怎么做?
定义一个可以保存键值数据的类,例如:
namespace Samples.AspNet.Profile
{
[Serializable]
public class KeyValue{
public Dictionary<string, Object> dict= new Dictionary<string, Object>();
}
}
在 KeyValue 类型的配置中初始化配置文件:
<profile defaultProvider="AspNetSqlProfileProvider">
<properties>
<add name="List"
type="Samples.AspNet.Profile.KeyValue"
serializeAs="Binary" />
</properties>
</profile>
现在您可以添加如下值:
KeyValue data= new KeyValue ();
data.dict.Add("Contoso","value");
bookCart.CartItems.Add("Microsoft","value2");
Profile.List= data;