首先,我最近才尝试使用Webmatrix在cshtml中使用剃刀进行构建,我发现它比构建aspx Web表单耗时少得多。已经习惯了,我现在可以更快地完成我在aspx项目中做的所有事情,而且代码更少...
现在,我今天花了很多时间在使用cshtml的公司上搜索谷歌等,他们正在使用它等等,但我无法找到大量的例子。也许我只是在寻找错误的地方,使这个问题标题不正确,但我只是觉得公司仍然使用aspx而不是cshtml。
我即将在下个月为一个大客户开始一个项目,我无法决定是否采取这种方式构建它(他们需要一个自定义博客,登录区域等)。有什么想法吗?我发现的唯一一个与辩论有关的其他堆栈线程是:Razor/CSHTML - Any Benefit over what we have?
谢谢,
亚当
答案 0 :(得分:5)
很多与ASP(经典)有关的事情已经存在很长时间了(取决于项目规模)迁移会产生太多成本。
还有一些考虑因素:
答案 1 :(得分:3)
有经验的ASP.NET开发人员从Web窗体或MVC迁移到Web页面(Razor)没有令人信服的理由。作为一个框架,它旨在吸引那些可能会发现Web Forms或MVC太多学习曲线的人。例如来自Classic ASP或PHP的那些。
我在ASP.NET论坛上回答了很多关于Web Pages框架的问题,我确实看到了尝试该框架的人数增加了。在功能和安全性方面,您拥有完整的ASP.NET框架,因此您可以使用可以使用MVC或Web窗体执行的Web页面执行任何操作 - 其中很多更容易。
Web页面框架在设计时没有考虑可测试性,因为将一定数量的服务器逻辑嵌入到与HTML相同的文件中,团队可能更难组织。
如果您是单独的开发人员并且对使用网页感到满意,那就去吧。
答案 2 :(得分:1)
关于这个话题进行了很多讨论。它只是意见,正确的工作正确的工具。请查看以下内容以获取意见和建议。答案:
希望这有帮助