Razor引擎和ember.js可以一起工作吗?

Val*_*nza 8 razor mustache asp.net-mvc-3 handlebars.js ember.js

我正在开发一个项目,其中另一个开发人员使用ember.js框架开发了一个UI作为独立的客户端唯一解决方案.

我被要求将这项工作转移到ASP.NET MVC3项目.

问题是,ember.js在语法中使用大括号和双括号,这似乎干扰了MVC3使用的剃刀引擎.

我是否正确地认为2种技术(ASP MVC3和ember.js)不能一起工作?

Sha*_*lle -1

您应该能够使用 http://weblogs.asp.net/scottgu/archive/2010/12/15/asp-net-mvc-3-razor-s-and-lt-text-gt-中详细介绍的块syntax.aspx来包装您的 ember 模板,以便它们可以正确使用。

也就是说,您这样做并没有真正满足客户的要求。普通的 ASP.Net MVC 开发人员仍然需要学习 ember.js 才能使用此代码库。您真正应该做的是使用 ASP.Net MVC 概念重写它,例如从模型、部分视图等创建页面。