2012-06-21 27 views
1

我創建了一個自我託管的服務與asp.net webapi框架和我已經添加了一個自定義的MediaTypeFormatter,以便我可以返回HTML。我的問題是我想在我的html中使用Jquery,所以我在我的模板中包含了通常的<script type="text/javascript" src="/scripts/jquery-1.7.1.min.js"></script>。當我瀏覽我的網址它完美服務的HTML,但GET的jQuery文件返回404.Asp.Net webapi xml格式化程序不工作

我想這是有道理的,因爲我的「網絡服務器」不知道如何處理這個請求。那麼我必須添加一個路由和控制器來爲腳本和css文件等文件提供服務嗎?還是有更簡單的方法?

如果不是,我可以直接添加jquery腳本到我的模板,但我寧願不,如果任何人有更好的解決方案。

+0

這與asp.net web api有什麼關係? – frictionlesspulley

回答

0

我不會推薦從您自己託管的網站提供jQuery。自承載的全部重點是去除對ASP.NET MVC和它附帶的所有依賴。因此,如果您想提供腳本或其他文件,我認爲您有幾個選擇。

  1. 在ASP.NET MVC中託管WebApi站點,然後它將爲您提供託管jQuery的選項。
  2. 在您的html頁面上引用來自CDN(如Google或Microsoft)的jQuery腳本。 有關更多詳細信息,請參見CDN Hosted jQuery
相關問題