在ASP.NET MVC開發過程中,Insus.NET需要獲取當前視圖的Action名。有了這個Action名,就可以在同一個控制器所有視圖做一個Active的功能。如果你的開發環境是ASP.NET MVC 4.5的話,可以使用下麵的語法:ViewContext.RouteData.Values["
在ASP.NET MVC開發過程中,Insus.NET需要獲取當前視圖的Action名。有了這個Action名,就可以在同一個控制器所有視圖做一個Active的功能。
如果你的開發環境是ASP.NET MVC 4.5的話,可以使用下麵的語法:
ViewContext.RouteData.Values["action"]
ViewContext.RouteData.Values["controller"]
ViewContext.RouteData.Values["id"]
下麵來看看運行時所獲取的值:
剛剛在網上看到ASP.NET MVC 3:
ViewContext.Controller.ValueProvider.GetValue("XXX").RawValue
ASP.NET MVC 4:
ViewContext.Controller.RouteData.Values["xxx"]