我在 asp.net 4.0 中有一个网站,有 10 个页面和 12 个用户控件。
现在我想在 asp.net MVC 4.0 中迁移这个站点;那么我可以重新使用那些用户控件(在传统的 asp.net 中)并使用<%= Html.RenderUserControl() %>
.
简而言之,我的问题是我们是否可以在 asp.mvc 4 中使用 asp.net 的用户控件?
非常感谢,
吉格
我在 asp.net 4.0 中有一个网站,有 10 个页面和 12 个用户控件。
现在我想在 asp.net MVC 4.0 中迁移这个站点;那么我可以重新使用那些用户控件(在传统的 asp.net 中)并使用<%= Html.RenderUserControl() %>
.
简而言之,我的问题是我们是否可以在 asp.mvc 4 中使用 asp.net 的用户控件?
非常感谢,
吉格
您通常不能在 MVC 应用程序中使用 asp.net 控件。几乎所有控件都需要视图状态,这是 ASP.NET MVC 不支持的。
好问题 Jigar Pandya;
是的;我们可以在 MVC 站点中使用 ASP.NET WebForm 用户控件。
我们能够在 ASP.NET MVC 中使用用户控件的一种方法是添加一个类型为 webform 的新项目。
然后在该网络表单上,我们将能够在 MVC 项目中使用 ASP.NET 用户控件。我有同样的问题,因为我们有许多想要使用的现有用户控件。希望有帮助。