在我的MVC項目上,我在佈局頁面的頁腳上有一個表單,我必須知道該表單是在哪個頁面上提交的。在MVC上獲取當前頁面名稱操作
例如:這個URL:
http://www.test.com/myWebSite.test/home
我需要的home
部分。
我試過:
Path.GetFileName(Request.Url.AbsolutePath);
但是我卻越來越Action的名稱,例如:
SubmitForm
我不知道該怎麼辦呢, 任何想法?
在我的MVC項目上,我在佈局頁面的頁腳上有一個表單,我必須知道該表單是在哪個頁面上提交的。在MVC上獲取當前頁面名稱操作
例如:這個URL:
http://www.test.com/myWebSite.test/home
我需要的home
部分。
我試過:
Path.GetFileName(Request.Url.AbsolutePath);
但是我卻越來越Action的名稱,例如:
SubmitForm
我不知道該怎麼辦呢, 任何想法?
如果你想獲得當前操作名稱或控制器名稱試試這個:
string actionName = this.ControllerContext.RouteData.Values["action"].ToString();
string controllerName = this.ControllerContext.RouteData.Values["controller"].ToString();
謝謝!加工! – user3378165
對不起,但我意識到我不是在尋找控制器名稱,而是當前頁面名稱,對不起! – user3378165
然後你可能需要Action名字(第一行代碼) – maccettura
你試圖讓你張貼的行動路線? – maccettura
什麼是「當前頁面名稱」?目前還不清楚你的意思。 – DavidG
@DavidG請看我更新的問題。 – user3378165