Página HTML com imagens usando .net WebApi
Estou usando o .net WebApi para expor diferentes pontos de extremidade com dados JSON. Agora, preciso que um terminal específico retorne páginas HTMLs. Eu implementei assim.
[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;
}
O problema que estou enfrentando é quando essa página HTML tem algumas imagens. Não sei como expô-los, porque agora estou recebendo um erro 404 não encontrado quando ligo para o terminal do meu navegador. Eu tenho uma pasta no meu projeto com essas imagens e alguns scripts Javascript que devo retornar.
Como posso fazer isso?
EDIT: Isso faz parte do meu HTML
<html lang=\"en\">
<head>
<title> Simplest HTML </title>
<meta name=\"description\" content=\"The Html served\">
<meta name=\"author\" content=\"acostela\">
<script type="text/javascript" src="./public/scripts/my-api.js"></script>
</head>
<body>
<h1> The first Simplest html served!!</h1>
<img src="./public/img/success.jpg"/></br></br>
</body>
</html>
Minha estrutura de pastas é a seguinte
-->Html
|
|
---> myFirstHtml.html
|
|
---> public
|
|
---> img
| |
| |
| ---> success.jpg
|
|
---> scripts
|
|
---> my-api.js