我使用下面的代碼來獲取當前「行動」在我看來,因爲我想定製一個基於它的動作鏈接。最簡單的方法來訪問從查看RouteData.Values
ViewContext.RequestContext.RouteData.Values("action")
我的最終目標是建立使用JavaScript的一些動作鏈接和.js文件需要知道當前控制器和動作是什麼,因爲我想它是靈活的。我通過瀏覽框架找到了上述內容,但我不知道我是否找到了正確的東西。
即
var routeData = ViewContext.RequestContext.RouteData;
var linkStub = '/@routeData.Values("controller")/@routeData.Values("action")';
有誰知道這是最簡單/最直接的方式做到這一點?
這不是很直截了當嗎?它出什麼問題了?登錄此博文http://blog.janjonas.net/2011-02-15/aspnet-mvc_3-get-controller-action-razor-view – 2011-05-19 20:24:21
你能指定你想要做什麼嗎 – maxlego 2011-05-19 20:25:31
我想我'我不確定我是否從正確的位置提取這些信息。似乎我必須通過許多對象瀏覽這些數據,而且我擔心我會過度複雜,或者實際上並沒有採取當前的行動。 – 2011-05-19 20:26:20