Ist es möglich, von einem Controller zu einer anderen Ansicht umzuleiten?
Beispielsweise erben alle meine Controller von einem benutzerdefinierten Controller mit einem Konstruktor, den ich in eine andere Ansicht umleiten möchte, wenn bestimmte Kriterien nicht erfüllt sind. Hoffe das macht Sinn.
.net
asp.net
asp.net-mvc
Gavin
quelle
quelle
quelle
Der einfachste Weg ist die Verwendung von return View.
Denken Sie daran, dass der physische Name des "ViewName" in Ihrem Projekt etwa ViewName.cshtml sein sollte, wenn Sie MVC C # / .NET verwenden.
quelle
Ich bin nicht 100% sicher, wie die Bedingungen dafür sind, aber für mich hat das oben genannte nicht direkt funktioniert, dachte, es kam näher. Ich denke, das lag daran, dass ich für meine Ansicht "id" brauchte, da es im Modell "ObjectID" hieß.
Ich hatte ein Modell mit einer Vielzahl von Informationen. Ich brauchte nur den Ausweis.
Vorher habe ich ein neues System.Web.Routing.RouteValueDictionary-Objekt erstellt und die erforderliche ID hinzugefügt.
(Hinweis: Das fragliche MVC-Projekt habe ich nicht erstellt, daher weiß ich nicht, wo sich die richtigen "fummeligen" Bits befinden.)
quelle
Folgendes können Sie tun:
quelle