Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET MVC2-动态页面创建_C#_Asp.net_.net_Asp.net Mvc 2_Dynamic - Fatal编程技术网

C# ASP.NET MVC2-动态页面创建

C# ASP.NET MVC2-动态页面创建,c#,asp.net,.net,asp.net-mvc-2,dynamic,C#,Asp.net,.net,Asp.net Mvc 2,Dynamic,我对ASP.NET(特别是MVC)的世界有点陌生,我正在尝试基于以下配置构建一个页面: <headInput> <defaultColumns> <column name="Shift" validation="" unit="" required="" /> <column name="Level" validation="" unit="" required="" /> <column n

我对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表来实现这一点:

表是在行而不是列中定义的,首先是标题行(然后是数据行),然后是表数据

另外,请看colspan属性和rowspan属性,我认为您需要这两个属性——让列跨越多行,行跨越多列

另外,如果您正在学习MVC,为什么要使用2年前的版本?MVC3是在一年前发布的,MVC4是测试版,并拥有上线许可证。我们正在使用MVC4开发一个基于web的股票交易应用程序,它就像岩石一样坚固


有一个使用MVC at构建HTML表的示例(滚动到底部以查看MVC视图)它基本上是HTML,带有一些用于从模型中提取数据的服务器标记。这就是MVC的方式-与webforms非常不同,在webforms中,您可以使用服务器控件为您生成HTML。

看起来您需要基于XML输入生成HTML。您可以使用

MVC模型应该提供XML,视图应该使用XSLT将其转换为HTML

以下是一些可能有用的链接-


我可能可以在纯html和asp.net web表单中完成。但是我想到了使用MVC,看看它有多大区别。我试图实现的是基于配置文件中的列,我希望在视图中动态生成标签,而不是强类型。您不理解MVC…..MVC ba使用带有服务器标签的HTML来填充服务器生成的数据。但它基本上是围绕HTML构建的。另一方面,Webforms从服务器控件生成HTML-MVC是非常不同的。感谢您的示例,这让我更好地理解了。没问题……我建议使用MVC 3,至少……它引入了更简单的方法名为Razor的服务器视图语言几乎已经成为标准