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