使用 asp.net 中的 xslt 列表的值填充下拉列表
本文关键字:填充 下拉列表 列表 xslt asp net 中的 使用 | 更新日期: 2023-09-27 18:35:03
我有一个项目列表,它是xslt over和xml文件的结果。 列表根据需要按降序排序。
以下是浏览器中显示的列表:
<?xml version="1.0"?>
-<seasons>
<season>2014</season>
<season>2013</season>
<season>2012</season>
</seasons>
(抱歉,我是内联放置代码的新手,无法将缩进结构放入其中,但它确实在浏览器中正确显示(
你能告诉我如何使用这个结果的下拉列表吗?我正在使用 asp.net 和c#.net。
感谢您的任何帮助。 我是一名经验丰富的 VBA 程序员,但刚接触 .net。
所以首先你必须创建一个方法,将xml(我想你把它作为一个字符串(反序列化为一个列表。为此,我建议遵循这篇文章:如何将XML转换为List
我指的是前两个响应,使用您最喜欢的任何一种。然后,您可以通过多种方式进行绑定,以将数据传输到浏览器。将列表发送到视图并使用 razor 语法/html 帮助程序。这里有一个例子:第一个答案是我所说的:
在 MVC 中从列表<对象>填充 razor 下拉列表对象>
如果您不需要帮助程序,还可以使用 Razor 创建一个循环,然后填充 Select 中的字段。或者你可以使用jquery进行ajax调用,这取决于你想要多少控制。就我个人而言,我还不知道哪个更好,使用剃刀语法和帮助程序,或者使用大量的javascript和ajax调用。到目前为止,我可以说我使用了很多js和ajax,很少有剃刀和助手。
编辑 抱歉,再次阅读后,我看到您将XML作为文档 - 您提到了有关在浏览器中打开它的一些内容。 这是另一篇文章,我相信第一个答案正是您所需要的: 如何反序列化 XML 文档