如果MVC2使用aspx页面和母版页,是否可以使用asp.net服务器控件?

时间:2012-02-02 18:10:17

标签: asp.net-mvc asp.net-mvc-2

我注意到MVC 2使用了masterpages和ascx页面。我习惯使用Razor页面,但必须处理较旧的项目。所以我想知道在这些aspx标记页面上使用asp.net服务器控件是否可以?

我知道它建议不要插入页面生命周期但是用户控件呢?

2 个答案:

答案 0 :(得分:0)

您的Usercontrols插入WebForms页面生命周期,它们通过ViewState维护其状态。创建了帮助程序以向MVC呈现控件,但它们仅限于只读,控件不支持回发或任何类似事件。

http://malvinly.com/2011/02/28/using-web-forms-user-controls-in-an-asp-net-mvc-project/

您可以使用自己的控件创建部分内容:

Using webform user control on webform in MVC Project

答案 1 :(得分:0)

如果您想使用用户控件,请坚持使用Web窗体。用户控件不与MVC一起使用。 MVC视图引擎没有像Web窗体那样的页面生命周期。