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.

¿Fue útil?

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
scroll top