1

asp.net webapi フレームワークを使用して自己ホスト型サービスを作成し、 html を返すことができるようにカスタム MediaTypeFormatter を追加しました。私の問題は、HTMLでJqueryを使用したいので<script type="text/javascript" src="/scripts/jquery-1.7.1.min.js"></script>、テンプレートに通常のものを含めたことです。URL を参照すると、html は完全に提供されますが、jquery ファイルの GET は 404 を返します。

私の「Webサーバー」はこのリクエストをどうするか分からないので、これは理にかなっていると思います。では、スクリプトや css ファイルなどのファイルを提供するために、ルートとコントローラーを追加する必要がありますか? それとももっと簡単な方法がありますか?

そうでない場合は、jquery スクリプトをテンプレートに直接追加することもできますが、誰かがより良い解決策を持っている場合は、そうしたくありません。

4

1 に答える 1

0

自己ホスト型サイトから jQuery を提供することはお勧めしません。セルフ ホスティングの要点は、ASP.NET MVC とそれに付随するすべての依存関係を取り除くことです。そのため、スクリプトやその他のファイルを提供したい場合は、いくつかのオプションがあると思います。

  1. ASP.NET MVC 内で WebApi サイトをホストします。これにより、jQuery もホストするオプションが提供されます。
  2. HTML ページで、Google や Microsoft などの CDN から jQuery スクリプトを参照します。詳細については、 CDN がホストする jQueryを参照してください。
于 2012-06-21T13:58:26.503 に答える