0

我有一个项目列表,它是 xslt over 和 xml 文件的结果。该列表根据需要按降序排列。

以下是浏览器中显示的列表:

<?xml version="1.0"?> -<seasons> <season>2014</season> <season>2013</season> <season>2012</season> </seasons>

(抱歉,我是内联代码的新手,无法将缩进结构放入其中,但它确实在浏览器中正确显示)

您能告诉我如何使用此结果创建下拉列表吗?我正在使用 asp.net 和 c#.net。

谢谢你的帮助。我是一名经验丰富的 VBA 程序员,但在 .net 上是新手。

4

1 回答 1

0

因此,首先您必须制定一种方法将 xml(我想您将其作为字符串)反序列化为列表。为此,我建议关注这篇文章:如何将 XML 转换为 List<string> 或 String[]?

我指的是前两个响应,使用您最喜欢的任何一个。然后您可以通过多种方式进行绑定,以将数据获取到浏览器。您将列表发送到视图并使用 razor 语法/html 助手。这是一个例子:第一个答案是我在说什么:

从 MVC 中的 List<object> 填充剃刀下拉列表

如果您不想要助手,您还可以使用 razor 创建一个循环,然后填充选择中的字段。或者您可以使用 jquery 进行 ajax 调用,这取决于您想要多少控制。就我个人而言,我还不知道哪个更好,使用剃刀语法和助手,或者使用大量的 javascript 和 ajax 调用。到目前为止,我可以说我使用了很多 js 和 ajax,而很少使用 razor 和 helpers。

编辑对不起,再次阅读后,我看到您将 XML 作为文档 - 您提到了在浏览器中打开它的一些内容。这是另一篇文章,我相信第一个答案正是您所需要的:如何反序列化 XML 文档

于 2013-10-10T19:37:39.920 回答