J'essaie de faire un ActionResult personnalisé pour un contrôleur MVC. Dans l'exemple que je regarde, il montre l'extrait ci-dessous. Mon System.Web.Mvc.MvcHttpHandle n'implémente pas l'interface IHttpHandler. Le System.Web.Mvc.dll est la version 1.0.0.0. Devrais-je simplement écrire mon propre httphandler ou y a-t-il quelque chose de spécifique au MvcHttpHandler que je dois utiliser dans un Controller ActionResult?MvcHttpHandler ne semble pas implémenter IHttpHandler
/// <summary>
/// Transfers execution to the supplied url.
/// </summary>
public class TransferResult : RedirectResult
{
public TransferResult(string url)
: base(url)
{
}
public override void ExecuteResult(ControllerContext context)
{
var httpContext = HttpContext.Current;
httpContext.RewritePath(Url, false);
IHttpHandler httpHandler = new MvcHttpHandler();
httpHandler.ProcessRequest(HttpContext.Current);
}
}
Merci,
~ B
Ce code a-t-il été compilé? – user3285954