为了账号安全,请及时绑定邮箱和手机立即绑定

ASP.NETMVC视图引擎比较

ASP.NETMVC视图引擎比较

catspeake 2019-07-22 12:12:58
ASP.NETMVC视图引擎比较我一直在so&google上搜索ASP.NETMVC可用的各种视图引擎的分类,但没有发现更多的只是对视图引擎是什么的简单的高级描述。我不一定要寻找“最好的”或“最快的”,而是在现实世界中比较主要参与者的优缺点(例如默认的WebFormViewEngine、MvcContrib视图引擎等)。在不同的情况下。我认为这将有助于确定从默认引擎切换是否对给定的项目或开发组有利。有人遇到过这样的比较吗?
查看完整描述

3 回答

?
慕仙森

TA贡献1827条经验 获得超7个赞

我现在的选择是Razor。它非常干净,易于阅读,并保持视图页非常容易维护。还有非常棒的IntelliSense支持。ALOS,当与网络助手一起使用时,它也是非常强大的。

提供一个简单的示例:

@Model namespace.model<!Doctype html><html><head><title>Test Razor</title></head><body>
<ul class="mainList">@foreach(var x in ViewData.model){<li>@x.PropertyName</li>}</ul></body>

就在这里。这是非常干净和容易阅读。当然,这是一个简单的例子,但即使在复杂的页面和表单上,它仍然很容易阅读和理解。

至于犯人呢?到目前为止(我对此还不熟悉),当使用一些表单助手时,缺乏对添加CSS类引用的支持,这有点烦人。



查看完整回答
反对 回复 2019-07-23
?
HUX布斯

TA贡献1876条经验 获得超6个赞

我知道这并不能真正回答你的问题,但不同的视图引擎有不同的目的。这个火花视图引擎例如,通过努力使所有东西都流畅易懂,目的是消除“标签汤”的观点。

您最好的选择是只看一些实现。如果它看起来对你的解决方案的意图有吸引力,那就试一试。您可以在MVC中混合和匹配视图引擎,所以如果您决定不使用特定的引擎,就不应该成为一个问题。


查看完整回答
反对 回复 2019-07-23
  • 3 回答
  • 0 关注
  • 299 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信