在主题中使用 Mustache 模板(http://mustache.github.com)而不是默认的 Razor 语法是否可行?
由于我们使用的大多数前端开发人员都在必须使用 Razor 的 Mac 上造成开发瓶颈,我更喜欢使用可以跨平台呈现的模板引擎。
在主题中使用 Mustache 模板(http://mustache.github.com)而不是默认的 Razor 语法是否可行?
由于我们使用的大多数前端开发人员都在必须使用 Razor 的 Mac 上造成开发瓶颈,我更喜欢使用可以跨平台呈现的模板引擎。
原则上,您可以使用与 ASP.NET MVC 兼容的任何视图引擎,但您确实不应该这样做。您将在每一步都与系统作斗争。您将找到的所有主题和模块(并且您将需要它们)以及核心中的所有视图都将使用 Razor。这只是一个非常非常糟糕的主意。
您应该尝试找到一个原生使用 Mustache 作为其默认模板语言的 CMS,或者学习 Razor。
如果您愿意编写一些视图引擎服务(有一些陷阱),您可以使用它,并且您可以并排使用多个视图引擎(即您可以保留现有的 Razor 模板并在任何您想要的地方编写自己的模板) .
结果不一定很吸引人,但您可以像 PHP 那样做。