【发布时间】:2010-10-18 09:03:30
【问题描述】:
ASP.NET MVC 中服务器控件的替代品是什么?我想做的是创建一个声明式和命令式绑定,以便我可以编写
<cc1:MyControl Header="Some Header" Content="Some Content" />
这意味着 MyControl 类的一个实例将被创建并可能呈现给
<h1>Some Header</h1>
<p>Content</p>
我不想要任何视图状态或回发废话,只想要模块化。我还希望这些模块包含在一个单独的类库中,所以 ViewUserControls 不会为我做。以正常方式使用服务器控件是可行的,但它会生成一个表单标记和一个视图状态字段,如果可以避免的话,我不想要它。
我看过this question和this one关于如何在ASP.NET MVC中使用服务器控件,但是他们没有提供足够的答案。
编辑:我找到了答案。当我使用设计器添加用户控件时,它会自动创建一个我错过的
【问题讨论】:
标签: asp.net-mvc servercontrols