C# 如何检查我在asp.net mvc中执行的操作

C# 如何检查我在asp.net mvc中执行的操作,c#,asp.net-mvc,asp.net-mvc-4,C#,Asp.net Mvc,Asp.net Mvc 4,我有一个asp.net mvc 4应用程序,当我从HomeController ActionResult DoSmth()返回时,我需要在其中执行一些操作。如何检查此项?您可以使用以下选项 var controller=(字符串)this.RouteData.Values[“controller”]; var action=(字符串)this.RouteData.Values[“action”]; 您可以使用以下 var controller=(字符串)this.RouteData.Valu

我有一个asp.net mvc 4应用程序,当我从HomeController ActionResult DoSmth()返回时,我需要在其中执行一些操作。如何检查此项?

您可以使用以下选项


var controller=(字符串)this.RouteData.Values[“controller”];
var action=(字符串)this.RouteData.Values[“action”];

您可以使用以下


var controller=(字符串)this.RouteData.Values[“controller”];
var action=(字符串)this.RouteData.Values[“action”];

我使用

     Request.UrlRefferer
要做到这一点。

我使用

     Request.UrlRefferer

要做到这一点。

不确定是否相关,但如果要确保操作仅从代码中呈现,则可以使用属性[childAction]

  • 否则请检查此答案:

不确定是否相关,但如果要确保仅从代码中呈现操作,可以使用属性[childAction]

  • 否则请检查此答案:

请看@BorHunter:你能重新写问题并举例说明你的目标吗?请看@BorHunter:你能重新写问题并举例说明你的目标吗?