<Agencies>
<Deatils>
<Id>1</Id>
<Name>ABC</Name>
</Deatils>
<Deatils>
<Id>2</Id>
<Name>CDE</Name>
</Deatils>
</Agencies>
<Consultant>
<Deatils>
<Id>10</Id>
<Name>LMN</Name>
</Deatils>
<Deatils>
<Id>11</Id>
<Name>OPQ</Name>
</Deatils>
</Consultant>
我希望上述顾问和代理商详细信息名称标签绑定在2个mvc Dropdownlist中,例如:ABC,CDE位于一个下拉列表中,而LMN,OPQ位于另一个下拉列表中。我将如何实现
答案 0 :(得分:0)
将XML文件放入App_Data或程序中以及MapPath中的任何位置。 分配它们的路径,并在最后一行中分配第一个XML列的名称。
这里我使用“代码”,因为这是我的第一个XML列,而country是我要在下拉列表中显示的列的名称。
private void BindCountry()
{
XmlDocument doc = new XmlDocument();
doc.Load(Server.MapPath("~//App_Data//countries.xml"));
foreach (XmlNode node in doc.SelectNodes("//country"))
{
ddlcountry.Items.Add(new ListItem(node.InnerText, node.Attributes["code"].InnerText));
}
}