que he leído a través de muchas de las preguntas sobre ASP.NET MVC [RequireHttps]
- pero no puedo encontrar la respuesta a esta pregunta: ¿MVC RequireHttps y redirigir si no https
¿cómo hacer que la atribuyen [RequireHttps]
conmutar el url a https si no era https para empezar?
tengo este código:
public ActionResult DoSomething()
{
return View("AnotherAction");
}
[RequireHttps]
public ActionResult AnotherAction()
{
return View();
}
Pero consigo un error que dice: "El recurso solicitado sólo se puede acceder a través de SSL."
El proyecto de futuros MVC tiene un atributo similar [RequireSsl(Redirect = true)]
. Pero eso está desactualizado ahora ... ¿Cuál es el equivalente en MVC 2?
Cuando alguien escribe la URL http://example.com/home/dosomething o la url http://example.com/home/anotheraction, los necesito para ser redirigido a la URL http s: //example.com/home/anotheraction
editar esta es la secuencia de eventos:
Se llama a la URL http://example.com/home/dosomething desde otro sitio web. Redirigen a sus usuarios a esta url (con un response.redirect o similar).
DoSomething()
luego intenta devolver AnotherAction()
, pero falla con el mensaje de error "El recurso solicitado solo se puede acceder a través de SSL".
Puede escribir un atributo personalizado para hacer eso. –