Página de ayuda de la API web: redirigir a la página de Ayuda de MVC
-
23-12-2019 - |
Pregunta
Tengo un servicio de API web en C # y he creado una página de ayuda, que agregó una carpeta "Áreas" con un proyecto MVC.
Intenté hacer mi página de servicio / ayuda en mi página predeterminada, Cambio del controlador en el enrutamiento, por supuesto, no podría hacerlo porque "Ayuda" no es un controlador en miServicio de API web.
¿Cómo puedo redirigir a la página de ayuda por defecto cuando alguien se acuesta a mi servicio?
gracias y saludos cordiales.
Solución
public class IndexController : ApiController
{
[AllowAnonymous]
[Route("")]
public HttpResponseMessage GetIndex()
{
var response = Request.CreateResponse(HttpStatusCode.Moved);
string fullyQualifiedUrl = Request.RequestUri.GetLeftPart(UriPartial.Authority);
response.Headers.Location = new Uri(fullyQualifiedUrl + "/help");
return response;
}
}
Otros consejos
Más bien, podría tener default.htm o index.htm con etiqueta de actualización Meta que redirige a su ayuda.Esto funcionará si la API web se alojará en IIS.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow