[英]ASP.NET MVC2 - Dynamic Page Creation
我是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
表是按行而不是列定義的,首先是標題行(然后是數據行,然后是表data)。
還要查看我認為您需要的colspan屬性和rowspan屬性-讓列跨越一排以上,而行跨越多於一列。
另外,如果您正在學習MVC,為什么要使用2歲的版本? MVC3於一年多以前發布,MVC 4處於beta版,並具有正式許可證。 我們正在使用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的方式-與您需要服務器控件為您生成HTML的Web表單有很大不同。
看起來您需要根據XML輸入生成HTML。 您可以使用XSLT來做到這一點。
您的MVC模型應提供XML,而View應使用XSLT將其轉換為HTML
這里有一些鏈接可能會有所幫助-
http://www.htmlgoodies.com/beyond/xml/converting-xml-to-html-using-xsl.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.