Asp.net 如何结合ASP MVC 5和Emberjs

Asp.net 如何结合ASP MVC 5和Emberjs,asp.net,asp.net-mvc,asp.net-mvc-4,razor,ember.js,Asp.net,Asp.net Mvc,Asp.net Mvc 4,Razor,Ember.js,我正在尝试使用ASP MVC 5和Emberjs。我不想创建emberjs将提供的完整WebAPI。我想要的是将两者混合使用,并对数据驱动的页面使用emberjs,对简单页面使用razor视图 到目前为止,我只是尝试了ember cli,因为我不知道如何在与asp mvc结合时构建emberjs应用程序 我的问题是如何自动导入和编译与emberjs相关的模板和js,以便在我的asp mvc razor视图中使用 另外,我在ember cli中阅读了有关es6模块的内容,我不知道是否有必要解决我的

我正在尝试使用ASP MVC 5和Emberjs。我不想创建emberjs将提供的完整WebAPI。我想要的是将两者混合使用,并对数据驱动的页面使用emberjs,对简单页面使用razor视图

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

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


另外,我在ember cli中阅读了有关es6模块的内容,我不知道是否有必要解决我的问题。

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

您可以通过MVC应用程序为新构建的资产提供如下服务:

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

如果每次运行
Ember build
时,您的Ember应用程序与Asp.Net MVC应用程序位于同一文件夹中,则当关联MVC路由返回
index.html

时,新输出应发送到浏览器,这可能是一个开始,做一些类似的事情,但在mvc项目中。事实上,这个答案将是更好的信息。我刚才提到了stackoverflow问题,但我的大脑无法处理答案;)你介意进一步解释一下吗?