Asp.net mvc 以编程方式生成html标记

Asp.net mvc 以编程方式生成html标记,asp.net-mvc,Asp.net Mvc,我不确定这是否是最好的解决方案设计。但我想知道如何在视图中添加代码,以生成像div、p、span等标记,并以编程方式定义这些属性 例如,我有一个对象列表,我将其作为模型传递,然后根据对象的数量计算要动态生成的div的宽度,然后为每个对象生成div。Div id还需要像Div_1、Div_2那样进行控制,如果我可以直接从帮助器设置其他属性,比如class,也需要进行控制 到目前为止,我已经看到了一个Html助手的示例,它只用于textbox和listbox等控件。我无法直观地思考自动生成的div、

我不确定这是否是最好的解决方案设计。但我想知道如何在视图中添加代码,以生成像div、p、span等标记,并以编程方式定义这些属性

例如,我有一个对象列表,我将其作为模型传递,然后根据对象的数量计算要动态生成的div的宽度,然后为每个对象生成div。Div id还需要像Div_1、Div_2那样进行控制,如果我可以直接从帮助器设置其他属性,比如class,也需要进行控制

到目前为止,我已经看到了一个Html助手的示例,它只用于textbox和listbox等控件。我无法直观地思考自动生成的div、span等

我仍然是mvc的初学者,似乎我在问一些与类似题目不同的问题。如果我错了,请原谅


谢谢。

我认为您需要了解如何创建自己的html助手

它们的工作方式与Html.Textbox等基本相同,只是它们是您自己的,可以创建特定的控件需求

这是斯科特格大学的

另外,在定义渲染后的宽度时,您可能需要创建一个jQuery插件,该插件可以设置属性等

既然你是一个初学者,那么看看这个网站吧。我想这是我们所有人的出发点


U可以将这些标记分配给变量,然后以编程方式使用它们。。事实上,手动编写这些标记总是更好的方法,因为总是需要在末尾使用结束标记,并且需要将其存储在另一个变量中。。变量会占用一些内存,会成为你的adhac。。。使用直接标记的优点是IDE也支持它们,并且使u程序标记更容易使用,而不是为这些标记使用变量。。。我希望这就是你问题的答案