2017-06-27 2 views
0

Angenommen, Sie haben einen bestimmten Controller in .NET MVC und einen bestimmten Ordner in/VIEW /.
Was ist der beste Weg, um Ansichten zu ändern, wenn wir Daten haben und wollen, zum Beispiel einen POST? Die beiden Fälle sind: Ändern Sie die Ansicht in eine andere Ansicht innerhalb des gleichen View-Ordners. Ändern Sie die Ansicht in eine andere Ansicht außerhalb des Ansichtsordners.MVC routing - actionlink

Was sind Ihre bevorzugten Methoden? Ich bevorzuge etwas wie @ Html.ActionLink ("Zurück zur Liste", "Index"), jedoch scheint dies nur innerhalb des gleichen View-Ordners zu funktionieren.

So eine Frage, die ich habe, ist, ist es möglich, @ html.actionlink verwenden, um einen anderen Controller zu verknüpfen? Oder ist es nur für Links innerhalb des ursprünglichen Controllers?

+0

Es ist eine andere Überlastung der Action Methode, die Sie einen anderen Controller angeben können. Schauen Sie einfach die Dokumentation in msdn – Shyju

Antwort

0

So eine Frage, die ich habe, ist es möglich, @ html.actionlink zu einem anderen Controller zu verknüpfen? Oder ist es nur für Links innerhalb des ursprünglichen Controllers?

ja ist es möglich, @ verwenden Html.ActionLink auf einen anderen Controller zu verbinden. Bitte schauen Sie sich die folgende Syntax an.

Wenn Sie also einen anderen Controller aufrufen möchten, geben Sie den Controllernamen neben dem Aktionsnamen an.

Ex:

@ Html.ActionLink ("Zurück zur Liste", "Index", "Home")

oder

@ Html.ActionLink ("Zurück zur Liste", " Index "," Manage ")

Hinweis: Sie können einen beliebigen Controllernamen angeben, und wenn Sie den Controllernamen und Aktionsnamen nicht angeben, wird der aktuelle Controller und die Aktion ausgeführt.

Hoffe, dass die Informationen hilfreich

Dank

Karthik

+0

Danke !! Genau das, was ich gesucht habe :) –

+0

gut .. :) Und wenn Sie das wirklich hilfreich fanden, akzeptieren Sie es bitte so, dass andere es auch lesen und kennenlernen werden. Viel Spaß beim Teilen und Lieben. Danke, Karthik. :) –