【问题标题】:How to combine ASP MVC 5 and Emberjs如何结合 ASP MVC 5 和 Emberjs
【发布时间】:2015-10-01 12:07:51
【问题描述】:

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

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

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

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

【问题讨论】:

标签: asp.net asp.net-mvc asp.net-mvc-4 razor ember.js


【解决方案1】:

您可能希望使用 ember-cli 首先使用 ember build (reference) 构建您的 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 时,新输出应发送到浏览器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-10
    • 1970-01-01
    相关资源
    最近更新 更多