ich eine ViewResult
in OnActionExecuted
Methodenüberschreibung von ActionFilterAttribute
KlasseASP.NET MVC Rückkehr Viewresult
Wie unten zurückzukehren versuchen ...
public override void OnActionExecuted(ActionExecutedContext filterContext)
{
if (CreateCookie && filterContext.Exception == null)
{
LoginCookies lcookie = new LoginCookies(usuDs, usuSenha);
lcookie.WriteCookie("SCE", 10);
}
else
{
filterContext.Result = new ViewResult() { ViewName = "Login" };
filterContext.Result.ExecuteResult
(filterContext.Controller.ControllerContext);
}
Es funktioniert auf eine Ansicht zurückzukehren namens „Login“ , aber ich muss das Modellobjekt an diese Ansicht übergeben (in diesem Fall ist das Modellobjekt eine Art von Benutzern) und ich weiß nicht, wie ich es mit der Klasse übergeben soll.
Irgendwelche Ideen?
AKTUALISIERT: Ich habe mein Problem gelöst filterContext.ExceptionHandled
auf TRUE, aber das Hauptproblem nicht gelöst wurde, kann ich nicht Model
Eigenschaft View
, ist es immer null.
Bitte zeigen Sie den Code an, der * nicht * funktioniert. – bzlm
Der Code ist oben.Wenn ich ViewResult Login im obigen Code zurücksende, muss ich das Modell auch an View übergeben, da sonst die View eine Ausnahme auslöst, weil Model null ist. Problem ist, dass ich das Modell nicht auf diese View setzen kann. – ozsenegal