2012-05-02 14 views
0

我有點新的ASP.NET(特別是MVC),我想基於下面的配置,以建立一個網頁的世界:ASP.NET MVC2 - 動態網頁製作

<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> 

我一直在試圖瞭解如何使用上述配置來生成標籤作爲列,然後用列中的數據生成行。

我試着看過很多例子,但一直未能弄清楚它是否可能。任何幫助,將不勝感激。

謝謝。

回答

1

我不知道你想要做什麼,或者你使用上面的例子是什麼架構,但我的感覺是,你應該使用HTML表格此:

http://www.w3schools.com/html/html_tables.asp

http://www.w3.org/TR/html4/struct/tables.html

表以行所定義,不列,先用標題行(然後將該數據行則表數據。

而且看跨度屬性和屬性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的方式 - 與webforms的不同之處在於,您可以使用服務器控件爲您生成HTML。

+0

以及我可以做到這一點在純HTML和asp.net網頁形式。但我想過使用MVC,看看它有多大的差異。我想實現的是基於配置文件中的列,我想動態地生成視圖中的標籤而不是強類型。 – Dilberted

+0

你並不理解MVC ..... MVC基本上是用服務器標籤HTML填充服務器生成的數據的<%= Model.Data1%>。但其基本上是圍繞HTML構建的。另一方面,Webforms從服務器控件生成HTML - MVC非常不同。 – reach4thelasers

+0

用例子 – reach4thelasers