.net WebApiを使用して、JSONデータで異なるエンドポイントを公開しています。今、特定のエンドポイントがHTMLページを返す必要があります。私はこれをこのように実装しました。.net WebApiを使用したHTMLページ
[HttpGet]
[Route("htmlPage/{htmlPageId}")]
public HttpResponseMessage GetHtmlPage(string htmlPageId) {
string rawHtml = m_logic.GetHtmlPageById(htmlPageId);
HttpResponseMessage response = new HttpResponseMessage {Content = new StringContent(rawHtml)};
response.Content.Headers.ContentType = new MediaTypeHeaderValue("text/html");
return response;
}
私が直面している問題は、HTMLページに画像がいくつかあることです。自分のブラウザからエンドポイントを呼び出すと404エラーが表示されないため、公開する方法がわかりません。私はこれらの画像と私が返す必要があるいくつかのJavascriptスクリプトで私のプロジェクトのフォルダを持っています。
どうすればいいですか?
EDIT: これは私のフォルダ構造は以下の
-->Html
|
|
---> myFirstHtml.html
|
|
---> public
|
|
---> img
| |
| |
| ---> success.jpg
|
|
---> scripts
|
|
---> my-api.js
私の例でわかるように./~~を使用しないでください – Ygalbel
@Ygalbel私はあなたのソリューションを試しましたが、同じエラーが発生しています。 GET http:// localhost:8888/endpoint /〜img/success.jpg 404(見つからない) – acostela
構造体にはlocalhost:8888/public/img/sucess.jpg – Ygalbel