C# 在MVC操作中获取当前页面名称
在我的MVC项目中,我在布局页面的页脚上有一个表单,我必须知道该表单是在哪个页面提交的 例如:对于此URL: 我需要C# 在MVC操作中获取当前页面名称,c#,asp.net-mvc,C#,Asp.net Mvc,在我的MVC项目中,我在布局页面的页脚上有一个表单,我必须知道该表单是在哪个页面提交的 例如:对于此URL: 我需要主页部分 我试过: Path.GetFileName(Request.Url.AbsolutePath); 但我得到了行动的名称,例如: 提交表格 我不知道该怎么做,知道吗?如果要获取当前操作名称或控制器名称,请尝试以下操作: string actionName = this.ControllerContext.RouteData.Values["action"].ToStri
主页
部分
我试过:
Path.GetFileName(Request.Url.AbsolutePath);
但我得到了行动的名称,例如:
提交表格
我不知道该怎么做,知道吗?如果要获取当前操作名称或控制器名称,请尝试以下操作:
string actionName = this.ControllerContext.RouteData.Values["action"].ToString();
string controllerName = this.ControllerContext.RouteData.Values["controller"].ToString();
您是否正在尝试获取您发布到的操作的路径?什么是“当前页面名称”?不清楚你的意思。@DavidG请看我更新的问题。这里的“家”是什么?这是你路线的一部分吗?@ChrisPratt我编辑了我的问题,不再重复了。谢谢!工作很抱歉,但我意识到我不是在寻找控制器名称而是当前页面名称,对不起!然后您可能需要操作名称(第一行代码)