WebForms转移到MVC

时间:2014-07-30 11:50:34

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

我想问以下关于mvc的更好理解。

1网络表单和动作控制器的工作方式有何不同。

2如何从webforms后台进入将page_load等按钮点击等转换为mvc方法和事件。这是我缺乏的理解。

3.在我习惯设置数据源之前如何填充控件但是使用前端的foreach看到分配的控件是真正的代码分离?

4我将在.net webforms中开发一个表单设计器我习惯使用面板和加载控件但是我发现使用部分视图在mvc中更整洁,这将是我最好的行动方案。我是一名资深的asp.net webforms开发人员,拥有超过十年的经验。

任何帮助或指导将不胜感激我一直在观看plurisight视频,但他们主要使用sql express而不是服务器

1 个答案:

答案 0 :(得分:1)

您可以在线获取有关此主题的大量帮助材料。

关于webforms和动作控制器工作方式的第一个问题 -

在webform中,指定.aspx页面的代码隐藏文件,代码隐藏文件现在是该页面的主文件。浏览器点击.aspx,后面的代码管理工作。 但是在MVC中,没有接近视图文件;路径与相应的控制器和操作匹配,操作处理它。任何控制器都可以访问任何其他控制器的视图。每个控制器都有共同的视图。

我强烈建议您阅读 at this linkthis codeproject article

一些重点是:

  • 您不会拥有RAD(快速应用程序开发)环境,即控件的拖放支持,Razor情况下的页面查看器等。
  • 您在MVC中没有基本的服务器控件Gridview,Repeater等。 MVC中的所有控件都不绑定到任何控制器。您可以使用Javascript整齐地选择所需的元素并使用它们。
  • 您可以完全控制HTML
  • 我觉得与Webforms相比,MVC更灵活,更具jQuery能力

一切顺利!