如何在mvc中获取请求页面控制器名称

时间:2015-11-30 12:16:15

标签: c# jquery asp.net-mvc asp.net-mvc-4

我有控制器“帐户”,其中有一个操作“ UploadImage ”。此操作可以从另一个操作调用。

我正在使用Jquery从“产品”控制器中的另一个操作“ AddProduct ”调用此操作。

现在我想要的东西,每当我的 UploadImage 动作被调用时,我想知道在请求控制器或者动作名称的 UploadImage

喜欢如果我从 AddProduct 调用该操作,那么, 在UploadImage中,ActionName名称应为 AddProduct

我已经完成了这个

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

但这总是给我

actionName:UploadImage

controllerName:帐户

解决方案1 ​​:我可以选择在ajax调用中传递操作名称,但我不想这样做。我想在服务器端获得它。

0 个答案:

没有答案