如何结合ASP MVC 5和Emberjs

Jai*_*cap 6 asp.net asp.net-mvc razor asp.net-mvc-4 ember.js

我正在尝试使用ASP MVC 5和Emberjs.我不想创建emberjs将服务的全面的WebAPI.我想要的是混合两者并使用emberjs用于数据驱动页面和剃刀视图用于简单页面.

到目前为止,我刚刚尝试使用ember-cli,因为我不知道如何在与asp mvc结合使用时构建emberjs应用程序.

我的问题是如何自动导入和编译与我的asp mvc razor视图中使用的emberjs相关的模板和js?

我也读过关于ember-cli中es6模块的内容,我不知道是否有必要解决我的问题.

yoh*_*kin 2

您可能希望使用 ember-cli 首先使用ember build参考)构建您的 Ember 应用程序。然后确保命令的输出build(可能在/dist文件夹中,除非您指定了不同的输出路径)位于 Asp.Net MVC 应用程序可见的位置。

您可以从 MVC 应用程序中为新建的资产提供服务,如下所示:

return File(Server.MapPath("~/my-ember-app/dist/") + "index.html", "text/html");
Run Code Online (Sandbox Code Playgroud)

如果您的 Ember 应用程序与您的 Asp.Net MVC 应用程序位于同一文件夹中,则每次运行时,ember build当关联的 MVC 路由返回时,新的输出应该发送到浏览器index.html