【问题标题】:WebForms Transferring To MVCWebForms 传输到 MVC
【发布时间】:2014-07-30 11:50:33
【问题描述】:

我想问以下关于mvc的问题,以便更好地了解。

1 网络表单和动作控制器的工作方式有什么区别。

2 来自 webforms 背景的人应该如何将 page_load 等按钮点击等转换为 mvc 方法和事件。正是我缺乏这种理解。

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

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

我一直在看 plurisight 视频,但他们集中在使用 sql express 而不是服务器。

【问题讨论】:

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


    【解决方案1】:

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

    关于网络表单和动作控制器工作方式的第一个问题 -

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

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

    一些要点是这样的:

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

    一切顺利!

    【讨论】:

    • 很高兴有人愿意帮助新的conformers mvc 对我来说就像经典的asp 到.net 一样大的飞跃
    • 我认为 mvc 更适合表单设计者,因为部分视图会在这方面更容易
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-27
    • 1970-01-01
    • 2010-10-14
    • 1970-01-01
    • 1970-01-01
    • 2010-10-24
    相关资源
    最近更新 更多