2017-03-07 63 views
1

在我的MVC項目上,我在佈局頁面的頁腳上有一個表單,我必須知道該表單是在哪個頁面上提交的。在MVC上獲取當前頁面名稱操作

例如:這個URL:

http://www.test.com/myWebSite.test/home

我需要的home部分。

我試過:

Path.GetFileName(Request.Url.AbsolutePath); 

但是我卻越來越Action的名稱,例如:

SubmitForm

我不知道該怎麼辦呢, 任何想法?

+1

你試圖讓你張貼的行動路線? – maccettura

+0

什麼是「當前頁面名稱」?目前還不清楚你的意思。 – DavidG

+0

@DavidG請看我更新的問題。 – user3378165

回答

2

如果你想獲得當前操作名稱或控制器名稱試試這個:

string actionName = this.ControllerContext.RouteData.Values["action"].ToString(); 
string controllerName = this.ControllerContext.RouteData.Values["controller"].ToString(); 
+1

謝謝!加工! – user3378165

+0

對不起,但我意識到我不是在尋找控制器名稱,而是當前頁面名稱,對不起! – user3378165

+0

然後你可能需要Action名字(第一行代碼) – maccettura