我是 ASP.NET MVC 世界的安静新手。在 Web 窗体中,我们可以编写一个用户控件并将所有细节封装在其中。然后我们可以在 N 个页面上重用控件,这是一个很好的代码重用。
我想在 MVC 3/4 中做同样的事情并且没有任何运气。有人可以帮我解决上述问题吗?
谢谢你。
我是 ASP.NET MVC 世界的安静新手。在 Web 窗体中,我们可以编写一个用户控件并将所有细节封装在其中。然后我们可以在 N 个页面上重用控件,这是一个很好的代码重用。
我想在 MVC 3/4 中做同样的事情并且没有任何运气。有人可以帮我解决上述问题吗?
谢谢你。
可能最接近 MVC 中的 ASCX 的是RenderAction。与用户控件类似,您可以将局部视图绑定到独立于容器视图及其操作的特定操作。
没有确切的等价物。但是,有一些方法可以重用代码。您可以创建 HtmlHelper 扩展(如 Html.Whatever() 方法),或者您可以使用部分视图,或者您可以使用模板。所有这些都做不同的事情,但它们提供了多种重用代码的方法。