Redirect auf einen hash von der Steuerung mit "RedirectToAction"
Hallo, ich möchte zurückkehren, ein Anker von Mvc-Controller
Controller name= DefaultController;
public ActionResult MyAction(int id)
{
return RedirectToAction("Index", "region")
}
So, dass die url, wenn Sie gerichtet index
http://localhost/Default/#region
So, dass
<a href=#region>the content should be focus here</a>
Ich bin nicht gefragt, ob Sie es tun können, wie diese: Wie kann ich ein Anker-tag ein, um meine URL?
stackoverflow.com/questions/7904835/...
Mögliche Duplikate von ASP.Net MVC RedirectToAction mit Anker
Mögliche Duplikate von ASP.Net MVC RedirectToAction mit Anker
InformationsquelleAutor hidden | 2012-05-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich auf diese Weise:
Können Sie auch diese ausführliche Weise:
http://msdn.microsoft.com/en-us/library/ee703653.aspx
+1 für die Verwendung RedirectResult statt Redirect (..) - Methode. In MVC unter Freigabe und IIS6 können Sie am Ende mit Ausnahmen, die durch die Umleitung, weil eine Anforderung ist vielleicht schon umgeleitet, oder ein Teil eines Kind-Aktion, oder der Inhalt ist schon geschickt.
In MVC 5, bei der Verwendung von RedirectToAction es scheint, zu entkommen, die # %23. Niemand sonst erleben dies?
InformationsquelleAutor gdoron
Große Antwort gdoron. Hier ist ein weiterer Weg, die ich benutze (nur um die verfügbaren Lösungen hier).
Offensichtlich, mit gdoron Antwort könnte dies ein Reiniger mit folgenden, in diesem einfachen Fall;
InformationsquelleAutor Squall
Erweitern auf Squall ' s Antwort: Mit string-interpolation sorgt für saubereren code. Es funktioniert auch für Aktionen auf den verschiedenen Steuerungen.
InformationsquelleAutor Jon T UK
Einfache Weise in dot-net core
Den oben genannten Erträge /default/index#region. Der 3. parameter ist fragment die fügt es nach einem #.
Microsoft docs - ControllerBase
InformationsquelleAutor Dermot