Wie würde ich über das Ändern den Standard gehe controller/action
und RouteConfig.cs
so, dass ich das erste URL-Segment auf der Seite immer angezeigt werden?Erhalten erstes url Segment
Also, wenn die URL mysite.com
die Seite leer sein sollte, wenn es mysite.com/somepage
ist ich auf der Seite somepage
gedruckt werden soll, wenn die Seite mysite.com/services
I services
auf der Seite gedruckt werden soll und so weiter.
Der Standardcontroller ist Home
und die Standardmethode ist Index
.
Ich denke, die Methode so etwas wie dies gehen würde:
public ActionResult Index(string page = "")
{
return Content(page);
}
Aber was RouteConfig.cs
?
'routes.MapRoute ("Home", {page}, {neue controller = "Home", action = "Index"});' aber dies bedeutet, dass Sie wird nie alle anderen Routen haben können, - die einzige Methode, die Sie jemals navigieren 'mysite.com/someValue' ist, wenn Sie für alle Sie andere Controller-Methoden vor diesem –
bestimmte Routen erstellen, das zu sein, was ich suche scheint (in der Theorie). Ich erhalte jedoch einen Fehler im Code: "Die Namensseite existiert nicht im aktuellen Kontext" – frc
Welcher Code verursacht diesen Fehler? (es ist nicht wegen irgendetwas, was Sie in der Frage gezeigt haben) –