1

我已经使用 asp.net webapi 框架创建了一个自托管服务,并添加了一个自定义 MediaTypeFormatter 以便我可以返回 html。我的问题是我想在我的 html 中使用 Jquery,所以我<script type="text/javascript" src="/scripts/jquery-1.7.1.min.js"></script>在我的模板中包含了常用的。当我浏览到我的网址时,它完美地为 html 提供服务,但 jquery 文件的 GET 返回 404。

我想这是有道理的,因为我的“网络服务器”不知道如何处理这个请求。那么我是否必须添加路由和控制器来提供脚本和 css 文件等文件?或者有没有更简单的方法?

如果没有,我可以直接将 jquery 脚本添加到我的模板中,但如果有人有更好的解决方案,我宁愿不要。

4

1 回答 1

0

我不建议从您的自托管站点提供 jQuery。自托管的全部意义在于消除对 ASP.NET MVC 及其附带的所有内容的依赖。因此,如果您想提供脚本或其他文件,我认为您有几个选择。

  1. 在 ASP.NET MVC 中托管 WebApi 站点,然后您也可以选择托管 jQuery。
  2. 在您的 html 页面上引用来自 CDN(如 Google 或 Microsoft)的 jQuery 脚本。有关详细信息,请参阅CDN 托管的 jQuery 。
于 2012-06-21T13:58:26.503 回答