这是我的 XML
<?xml version="1.0" encoding="UTF-8"?>
<ls:LeadResponse xmlns:ls="example.org/ls">
<ls:status>OK</ls:status>
<ls:code>approved</ls:code>
<ls:message>posted</ls:message>
</ls:LeadResponse>
Run Code Online (Sandbox Code Playgroud)
它到处都有前缀ls。
我已经这样做了反序列化
创建的模型:
[XmlRoot(ElementName = "LeadResponse",Namespace="example.org/ls")]
public class LeadProviderResponse
{
[XmlElement(Namespace = "example.org/ls")]
public string Status { get; set; }
[XmlElement(Namespace = "example.org/ls")]
public string Code { get; set; }
[XmlElement(Namespace = "example.org/ls")]
public string Message { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
以及反序列化的代码
using var streamReader = new StringReader(xmlContent);
using var xmlReader = XmlReader.Create(streamReader, null);
var serializer = new System.Xml.Serialization.XmlSerializer(typeof(LeadProviderResponse));
var result = (LeadProviderRespone)serializer.Deserialize(xmlReader);
Run Code Online (Sandbox Code Playgroud)
它无法正确反序列化。谁能告诉我我哪里做错了?
我正在使用http://harvesthq.github.io/chosen/ control in drop-down list.一切都很顺利,但我面临一个问题,如果我正在设置下拉列表的属性,即AutoPostBack="true",在选择一个项目后,控件损失其属性并转换为正常drop-down list
任何人都可以对此有任何想法吗?请建议我.
谢谢