人们发现哪些视图引擎比默认的ASP.NET MVC视图引擎更好?

19 浏览
0 Comments

人们发现哪些视图引擎比默认的ASP.NET MVC视图引擎更好?

自从这个问题发布以来已经过去了一年,现在我想知道 - 人们认为哪些视图引擎非常好,并且为什么?

0
0 Comments

自从ASP.NET MVC发布以来,它的默认视图引擎一直是Razor视图引擎。然而,有些人发现默认视图引擎不太适合他们的需求,因此开始寻找其他更好的视图引擎。这就引出了一个问题:有哪些视图引擎比默认视图引擎更好呢?

一个人提到了NVelocity视图引擎。他表示,如果你习惯于使用NVelocity语法,那么NVelocity视图引擎是一个很好的选择。他还指出,在MvcContrib项目中已经包含了一个名为MvcContrib.Castle.NVelocityViewFactory的NVelocity视图引擎。你可以从www.codeplex.com/mvccontrib下载该视图引擎。

虽然这个问题没有得到其他人的回答,但对于正在学习ASP.NET MVC的这个人来说,这个信息非常有价值。

在这个问题中,出现了人们对默认视图引擎不满意的情况,并且提出了寻找其他更好视图引擎的需求。问题的解决方法是使用NVelocity视图引擎,并且可以从MvcContrib项目中获取该视图引擎的实现。

0
0 Comments

人们对ASP.NET MVC的默认视图引擎不满意的原因之一是,它的语法结构不够灵活和强大。因此,人们开始寻找其他更好的视图引擎来替代默认的引擎。

其中一个被人们认为比默认视图引擎更好的视图引擎是NHAML。NHAML被认为是一个朝着积极方向发展的视图引擎,并且有人在一个小项目中使用它来测试其限制。

另一个被人们认为比默认视图引擎更好的视图引擎是Spark。尽管Spark有一些优点,但有人不喜欢它基本上是在现有语法的基础上进行扩展。

人们对新的视图引擎的担忧之一是,它们可能无法从MVC2中即将推出的助手功能中获得好处。

为了解决这个问题,人们开始尝试使用NHAML和Spark等其他视图引擎来替代默认的视图引擎。这些视图引擎提供了更灵活和强大的语法结构,使开发人员能够更方便地编写和管理视图代码。此外,这些视图引擎也可以与MVC2中的助手功能配合使用,从而提高开发效率。

以下是使用NHAML和Spark视图引擎的示例代码:

NHAML视图引擎示例代码:

%h1 Hello, World!
%p This is a NHAML view.

Spark视图引擎示例代码:

Hello, World!

This is a Spark view.

通过使用这些更好的视图引擎,开发人员可以更轻松地创建和管理ASP.NET MVC应用程序的视图部分,并且能够更好地利用MVC2中的助手功能。这将提高开发效率并改善用户体验。

0
0 Comments

人们发现比默认视图引擎更好的ASP.NET MVC视图引擎有哪些?

近年来,开发人员对ASP.NET MVC的视图引擎进行了广泛的探索与实践,以寻找比默认视图引擎更好的选择。其中,Spark View Engine被认为是最活跃的一个,它的文档非常完善,甚至包含了一些视频教程。而NHAML View Engine虽然我个人在一个项目中使用过并喜欢它,但它的文档几乎不存在,而且在添加功能和修复错误方面也不太活跃。

鉴于以上情况,有人计划在未来的项目中使用Spark View Engine作为更好的选择。

0