ASP.NET MVC2 - 动态页面创建
本文关键字:创建 动态 NET MVC2 ASP | 更新日期: 2023-09-27 18:32:49
我对 ASP.NET 世界(尤其是MVC(有点陌生,我正在尝试根据以下配置建立一个页面:
<headInput>
<defaultColumns>
<column name="Shift" validation="" unit="" required="" />
<column name="Level" validation="" unit="" required="" />
<column name="Value" validation="" unit="" required="" />
<column name="Time" validation="" unit="" required="" />
</defaultColumns>
<additionalCols1>
<column name="Rate" validation="" unit="" required="" />
</additionalCols1>
<additionalCols2>
<column name="Online" validation="" unit="" required="" />
<column name="Type" validation="" unit="" required="" />
</additionalCols2>
</headInput>
我一直在尝试了解如何使用上述配置将标签生成为列,然后生成包含列中的数据的行。
我尝试查看许多示例,但无法弄清楚它是否可能。任何帮助将不胜感激。
谢谢。
我不确定您要做什么或在上面的示例中使用什么模式,但我的感觉是您应该为此使用 HTML 表:
http://www.w3schools.com/html/html_tables.asp
http://www.w3.org/TR/html4/struct/tables.html
表是在行中定义的,而不是在列中定义的,首先是标题行(然后是数据行,然后是表数据。
另请查看 colspan 属性和 rowspan 属性,我认为您需要这样做 - 让列跨越多行,行跨越多列。
另外,如果您正在学习 MVC,为什么要使用 2 年前的版本? MVC3 在一年多前发布,MVC 4 处于测试阶段,具有上线许可证。 我们正在使用 MVC 4 开发一个基于 Web 的股票交易应用程序,它坚如磐石。
有一个在 http://www.asp.net/mvc/tutorials/older-versions/models-(data(/displaying-a-table-of-database-data-cs使用MVC构建HTML表的示例(滚动到底部以查看MVC视图(它基本上是带有一些服务器标签的HTML,用于从模型中提取数据。 这就是MVC的方式 - 与Web表单非常不同,Web表单中,服务器控件会为您生成HTML。
看起来您需要根据 XML 输入生成 HTML。您可以使用 XSLT 来执行此操作。
您的 MVC 模型应提供 XML,视图应使用 XSLT 将其转换为 HTML
这里有一些链接可能会有所帮助 -
http://www.htmlgoodies.com/beyond/xml/converting-xml-to-html-using-xsl.html
https://web.archive.org/web/20210301191904/https://www.4guysfromrolla.com/webtech/081300-2.shtml