Hallo, ich möchte einen Anker von Mvc Controller zurückgeben
Controller-Name = DefaultController;
public ActionResult MyAction(int id)
{
return RedirectToAction("Index", "region")
}
Damit ist die URL, wenn an den Index gerichtet,
http://localhost/Default/#region
Damit
<a href=#region>the content should be focus here</a>
Ich frage nicht, ob Sie das so machen können: Wie kann ich meiner URL ein Ankertag hinzufügen?
asp.net-mvc
asp.net-mvc-3
asp.net-mvc-4
versteckt
quelle
quelle
Antworten:
Ich habe diesen Weg gefunden:
Sie können auch diese ausführliche Methode verwenden:
http://msdn.microsoft.com/en-us/library/ee703653.aspx
quelle
Tolle Antwort, Gdoron. Hier ist eine andere Möglichkeit, die ich verwende (nur um die verfügbaren Lösungen hier zu ergänzen).
Offensichtlich könnte mit der Antwort von gdoron dies in diesem einfachen Fall mit dem Folgenden sauberer gemacht werden;
quelle
Ein einfacher Weg im Punktnetzkern
Die oben genannten Erträge / Standard / Index # Region . Der dritte Parameter ist ein Fragment, das nach einem # hinzugefügt wird.
Microsoft-Dokumente - ControllerBase
quelle
So erweitern Sie die Antwort von Squall: Die Verwendung der Zeichenfolgeninterpolation sorgt für saubereren Code. Es funktioniert auch für Aktionen auf verschiedenen Controllern.
quelle