C# ASP.NET MVC2-动态页面创建
我对ASP.NET(特别是MVC)的世界有点陌生,我正在尝试基于以下配置构建一个页面: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
<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的服务器视图语言几乎已经成为标准