我該如何改變默認的controller/action
和RouteConfig.cs
,以便始終在頁面上顯示第一個網址片段?獲取第一個網址片段
所以如果URL mysite.com
的頁面應該是空白的,如果是我mysite.com/somepage
應該得到somepage
打印的頁面上,如果頁面mysite.com/services
我應該得到services
打印在頁面上等等。
默認控制器是Home
,默認方法操作是Index
。
我猜的方法會去是這樣的:
public ActionResult Index(string page = "")
{
return Content(page);
}
但對於RouteConfig.cs
?
'routes.MapRoute(「Home」,{page},new {controller =「Home」,action =「Index」});'但這意味着你將永遠不會有任何其他路線 - 唯一的方法,你可以導航到'mysite.com/someValue',除非你創建這個之前的所有其他控制器方法的具體路線 –
這似乎是我正在尋找(理論上)。但是我在代碼中出現錯誤:'名稱頁面在當前上下文中不存在' – frc
什麼代碼導致該錯誤? (它不是由於您在問題中顯示的任何內容) –