|
|
1
2
大多数时候,我使用一个“标准”视图引擎——然而,由于MVC是如此可扩展,有时我们只需要继承它,重写一些功能,然后再将其插入。 另外,在查看SkView引擎时,他们制作View代码的特殊风格与我不太一致,但这不是他们的错——只是针对不同的人的不同笔触。 |
|
|
2
2
你可以把它看作是sharpdom视图引擎- http://sharpdom.codeplex.com/ -它以相当一致的方式结合了html和c逻辑的清晰性。 |
|
|
3
1
标准视图引擎在visual studio兼容性和asp.net mvc兼容性方面拥有最多的功能,但可读性最低。 spark视图引擎通常是大多数人的首选,主要是因为它有一个更好的视图,而且它基本上“兼容”设计师团队,他们只知道如何创建html页面。它也有一些 C# IntelliSense 支持Visual Studio 2008。如果你需要给设计师的意见火花是最好的选择。 来自rails/merb世界的我实际上更喜欢 NHaml ,因为它很有表现力,而且很干,虽然它不是真正的“设计师友好型”。它也有一些 C# IntelliSense 也支持。(n)HAML是一个视图引擎,人们要么讨厌,要么喜欢,因为它的简洁性。 据我所知,这是仅有的三款支持c intellisense的视图引擎(而且仅适用于vs 2008,尽管在vs 2010下运行的工作正在进行中),这会有很大帮助,而且通常希望从“标准”视图引擎切换的人都认为这是“必备的”。 不过,不要忘记,您可以在项目中混合使用视图引擎,因此您可以在需要其功能的地方使用标准视图引擎,但如果它们更适合您的需要,则可以切换到spark/nhaml/anything。 |