代码之家  ›  专栏  ›  技术社区  ›  Ben Lesh

从MVC2中的控制器基类动态地确定我正在执行的操作的名称?

  •  0
  • Ben Lesh  · 技术社区  · 14 年前

    因此,如果控制器是Foo,操作是Bar,我需要字符串“/Foo/Bar”。

    这似乎应该很简单,但我还没有找到什么,当我STFW。

    我希望你们中的任何一个比我更擅长谷歌,或者只是从你的脑子里知道这一点。

    谢谢。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Levi    14 年前

    您的筛选器可以访问 筛选器上下文 参数。看看它的 动作描述符 财产。可以获取操作方法的名称、有关其参数的元数据等。如果只需要原始URL,请尝试filterContext.HttpContext.Request.RawUrl(或其他类似属性)。