gpt4 book ai didi

c# - 将 Webforms 站点移植到 MVC 需要多长时间?

转载 作者:行者123 更新时间:2023-11-30 14:00:59 27 4
gpt4 key购买 nike

将使用 Webforms 构建的网站迁移到使用 MVC 构建的网站需要多长时间?

我有一个使用 asp.net webforms 构建的现有网站,但它有点烦人。我想使用大量的 javascript 和 ajax,但是 webforms 使这有点困难。它试图为我做太多事情,因此当我想做它不期望的事情时很难与之合作。

因此,我只使用 Page_Load 事件,完全忽略所有回发内容 - 当我需要处理提交表单时,我从 手动处理Page_Load 事件与 Request.Form["ElementName"],但大部分时间我使用 javascript。

我听说 asp.net MVC 更好用,所以我正在考虑将我的网站移植到这个网站上。鉴于我只在需要用 .innerHTML = 填充数据的标准 HTML 元素上编写 runat="server",我需要多长时间才能完成到MVC?还是尝试此举是一个完全愚蠢的想法?

最佳答案

好吧,正如您可能已经猜到的那样,这是一个范围如此广泛的问题,如果不了解现有代码库的规模,几乎不可能就您的个人场景提出建议。但是,对于逐步移动功能,您可能需要考虑许多缓解因素,例如:

  • 我能否将现有功能分解成多个独立的部分
  • 现有网站是否仍需要所有当前功能
  • 是否有我可以纯粹在 mvc 中引入的新功能
  • 我是否需要扩展对象模型 - EF 代码优先可以通过 mvcscaffolding 提供巨大的优势

asp.net 的美妙之处在于您可以将 webforms 和 mvc 混合在一起,因此您可以根据需要削减功能。当然,现在网上关于mvc的资源非常多,很快就可以轻松上手,所以我相信你会取得很好的进步。

我认为您会非常喜欢 mvc - 这是一种永不回头的体验

[edit] - 网络上有一些有趣的资源讨论了 webforms 和 mvc 的组合。然而,对我来说最权威的必须是不久前的 scott hanselmans。仍然与当时的 mvc3 相关:

http://www.hanselman.com/blog/PlugInHybridsASPNETWebFormsAndASPMVCAndASPNETDynamicDataSideBySide.aspx

还有:

http://www.aspnetmvcninja.com/general/mixing-asp-net-mvc-and-webforms

关于c# - 将 Webforms 站点移植到 MVC 需要多长时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9413816/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com