用于Web表单用户控件的MVC替换(ASCX)

时间:2012-04-29 22:51:57

标签: asp.net-mvc

我是ASP.NET MVC世界的新手。在Web窗体中,我们可以编写用户控件并封装其中的所有详细信息。然后我们可以在N个页面上重用控件,这是一个很好的代码重用。

我想在MVC 3/4中做同样的事情并且没有任何运气。有人可以帮助我如何实现上述目标吗?

谢谢。

2 个答案:

答案 0 :(得分:2)

在MVC中与ASCX最接近的可能是RenderAction。 与用户控件类似,您可以将部分视图绑定到独立于容器视图及其操作的特定操作。

答案 1 :(得分:1)

没有确切的等效。但是,有一些方法可以重用代码。您可以创建HtmlHelper扩展(如Html.Whatever()方法),或者您可以使用部分视图,也可以使用模板。所有这些都做了不同的事情,但它们提供了各种方法来重用代码。