gpt4 book ai didi

asp.net-mvc - 是否值得将现有的带有 webform View 引擎的 asp.net-mvc 项目迁移到 razor?

转载 作者:行者123 更新时间:2023-12-04 19:10:05 25 4
gpt4 key购买 nike

我有一个很大的 asp.net-mvc 网站。我最近升级到 MVC 4,但我正在争论的一件事是迁移到 Razor 引擎是否值得。我see there are tools “自动”升级,但我想弄清楚它是否值得迁移痛苦。我有大约 100 个总 View (常规 View 和部分 View )。如果它是一个我将不得不忍受一段时间的代码库,是否值得付出努力?

我知道这可能看起来有点主观,但考虑到我的项目规模,我正在寻找此迁移工作的预期成本与预期 yield 。

最佳答案

除非您有特定原因,否则恕我直言不。 Razor 比 WebForms View 慢一点点(根据大多数来源约为 5%),但这可能是旧信息。充其量,它们将呈现完全相同的速度。我没有看到任何东西表明 razor 的渲染速度比 webforms( ASP.NET MVC 3 Razor performance ) 更快,并且绝对没有提供 WebForms 标记无法提供的任何额外内容。

基本上,它是一种更简洁的标记语言,编写速度更快,而且看起来比 WebForms 语法更好。最后,如果您的组织有编写 WebForms 代码的传统,那么所有开发人员都已经熟悉 WebForms 语法。没有学习曲线。

那么 - 你应该重写整个应用程序吗?不——你一无所获。展望 future ,您应该使用 Razor 吗?视情况而定,大多数“似乎”都在以这种方式移动,它看起来更好,并使 View 更清晰。

但是,如果您决定开始将 View 更新为 razor,请记住您可以分步执行此操作。在确定要呈现的 View 时,ViewEngine 将查找这两种类型的 View 。这不必一举完成,但可以随着时间的推移逐渐完成。

PS - 这可能很快会作为一个主观问题结束。

关于asp.net-mvc - 是否值得将现有的带有 webform View 引擎的 asp.net-mvc 项目迁移到 razor?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15858385/

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