Was ist die korrekte Methode zum dynamischen Ändern der Ansicht (die Ansicht aspx), die eine Controller-Methode im Vergleich zur Standardnamenskonvention verwendet.ASP.NET MVC - Umschalten der zu verwendenden Variablen dynamisch
Ich vermute, es hat etwas mit ViewResult und ViewName zu tun, aber was ist die richtige Syntax?
Update:
Eine Sache habe ich vergessen ... Gibt es eine Möglichkeit, dies die „action“ oder Methodennamen, ohne dass nicht ein Teil der resultierenden URL sein?
Zum Beispiel
Wenn ich eine Liste aller Staaten in den USA haben wollte.
http://localhost/list/states
(zeigt eine einfache Liste von Zustandsnamen)
Und wenn ich eine Liste der 50 größten Städte in den USA haben wollte.
http://localhost/list/largest-cities
(zeigt die Stadt und die Bevölkerung - zwei Stützenraster)
Also ich mag in der Lage sein, in verschiedenen „Formatierer“ je nach dem Listennamen zu ziehen.
Soll ich das in einer einzigen Aktion/mehreren Ansichten tun?
Kann ich Routen verwenden, um den Namen der Ansicht in der URL zu verbergen?
Was ist der beste Weg, um dies zu nähern?
Ich denke, separate Ansichten dynamisch für eine bestimmte URL angezeigt ist eine schlechte Idee, hat nur einen schlechten Code Geruch. –
Tschad, siehe Kommentar unten zu Tvanfosson. – BuddyJoe
Wenn es überhaupt hilft, arbeite ich an etwas, das nur mit Listen arbeitet ... so ähnlich wie eine Google Base - http://base.google.com – BuddyJoe