gpt4 book ai didi

asp.net-mvc-3 - Razor 引擎和 ember.js 可以一起工作吗?

转载 作者:行者123 更新时间:2023-12-04 08:36:47 27 4
gpt4 key购买 nike

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

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

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

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

最佳答案

一种方法是将 Handlebars 模板放在资源文件 (resx) 中,并在类似于以下的匿名函数中将它们添加到 Ember:

<script type="text/javascript" src="path/to/ember.js">
<script type="text/javascript" src="path/to/your/app.js">
<script type="text/javascript">
(function() {
Ember.TEMPLATES["your template name"] = Ember.Handlebars.compile('<%= template as string from the resource file goes here %>');
})();

App.initialize();
</script>

这应该在您调用应用程序的 initialize 之前发生。方法

当您有多语言支持时,资源文件也是一个好主意

关于asp.net-mvc-3 - Razor 引擎和 ember.js 可以一起工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11327690/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com