簡體   English   中英

ASP.NET MVC2-動態頁面創建

[英]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

http://www.4guysfromrolla.com/webtech/081300-2.shtml

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM