2011-12-29 91 views
0

我是mvc asp.net的新手,我已经在asp.net 4.0, 中创建了一个应用程序,但是我想将该exixting应用程序转换为asp.net mvc架构。 在我的应用程序中,每个页面都有一些服务器控制。按钮,但我无法调用与按钮或服务器控件关联的功能。我如何在asp.net中调用服务器控件视图mvc

所以,请指导我如何继续,以便我可以将我的exixting应用程序转换为mvc架构。

+0

看看这里http://forums.asp.net/t/1528396.aspx/1?MVC+vs+Web+Forms http://www.asp.net/mvc/tutorials/asp-net- mvc-overview-cs它可以帮助你更好地理解mvc。 – Ruben 2011-12-29 09:24:39

回答

0

ASP.NET Web窗体(包括页面和服务器控件)依赖于ASP.NET页面和回发模型提供的基础结构。在回发后,控制树被重新构建,状态使用视图状态恢复,然后控制处理回发数据以引发事件。

ASP.NET MVC不依赖于post-back/view-state,而是请求(GET/POST)被路由到适当的控制器动作(以及参数映射)。控制器方法处理请求并通过渲染视图发送响应。视图的功能只是接受控制器传递的数据并生成相应的HTML。现在,ASP.NET webform(页面)可以用作视图,但不会有回发和服务器控件事件。在ASP.NET MVC中,按钮单击将POST适当的形式传递给某些控制器操作。

您需要先了解&在考虑迁移之前学习ASP.NET MVC。

此外,国际海事组织认为,除非具有较长的保质期,并且您预见将来会出现频繁的增强/维护要求,否则没有必要迁移该应用程序。

相关问题