6

我在 asp.net 4.0 中有一个网站,有 10 个页面和 12 个用户控件。

现在我想在 asp.net MVC 4.0 中迁移这个站点;那么我可以重新使用那些用户控件(在传统的 asp.net 中)并使用<%= Html.RenderUserControl() %>.

简而言之,我的问题是我们是否可以在 asp.mvc 4 中使用 asp.net 的用户控件

非常感谢,

吉格

4

2 回答 2

5

您通常不能在 MVC 应用程序中使用 asp.net 控件。几乎所有控件都需要视图状态,这是 ASP.NET MVC 不支持的。

于 2012-03-16T00:30:39.653 回答
0

好问题 Jigar Pandya;

是的;我们可以在 MVC 站点中使用 ASP.NET WebForm 用户控件。

我们能够在 ASP.NET MVC 中使用用户控件的一种方法是添加一个类型为 webform 的新项目。

然后在该网络表单上,我们将能够在 MVC 项目中使用 ASP.NET 用户控件。我有同样的问题,因为我们有许多想要使用的现有用户控件。希望有帮助。

于 2013-04-08T20:36:18.077 回答