0

可能重复:
将通用字典存储在 asp.net 配置文件中?

我想在 asp.net 配置文件中保存名称-值对,我该怎么做?

4

1 回答 1

1

定义一个可以保存键值数据的类,例如:

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;
于 2012-04-26T09:56:34.590 回答