我正在使用Configuration Section Designer(CSD)来管理我的ASP.NET站点服务,到目前为止我很喜欢它。我轻松创建了部分,集合和集合项(仅属性)。问题是如何在jsonWebApiService类型的字符串中创建'Json'元素。我想我需要创建一个自定义元素和转换器。不确定任何建议,链接或想法会有所帮助。 Tkanks。
问题是 查看架构https://drive.google.com/file/d/0B4oqlkkf0yHDMHo0M21PZzBZeEU/edit?usp=sharing
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<jsonWebApiSection xmlns="Web.JsonWebApi.Configuration">
<services>
<jsonWebApiService uniqueName="products" typeFullName="Company.Services.Products" typeAssembly="Services" route="/public/services/products.json">
<json>{"Filter" :"OnSale"}</json>
</jsonWebApiService>
</services>
</jsonWebApiSection>
</configuration>
答案 0 :(得分:0)
您需要执行以下操作:
你还需要在单独的cs文件中提供函数来解析内部内容:
public partial class JsonWebApiService : ConfigurationElement
{
private bool HandleUnrecognizedElement(string elementName,
System.Xml.XmlReader reader)
{
/* parse your Json here */
return true;
}
}