如何查看当前的控制器?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (32)

我有一个View - _Edit住在News M/V/C里

我重用V/M通过CategoryController作为:

return PartialView("/Views/News/_Edit.cshtml", model);

如何从View - _Edit内提醒控制器名称?

当我:

alert('@ViewContext. RouteData.Values["controller"].ToString()');

值是:News 但是,URL是:/Category/foobar

有没有办法让值'Category'提醒?谢谢

提问于
用户回答回答于

我把这一点放在我的部分观点中:

@HttpContext.Current.Request.RequestContext.RouteData.Values["controller"].ToString()

在描述的相同的情况下,它显示了URL中描述的控制器,而不是部分视图的实际位置。

因此,请使用此警报:

alert('@HttpContext.Current.Request.RequestContext.RouteData.Values["controller"].ToString()');
用户回答回答于

我是这样做的,但也许只有ASP.NETMVC 4

@ViewContext.RouteData.Values["controller"]

所属标签

可能回答问题的人

  • 红双喜经典VS中华

    1 粉丝0 提问8 回答
  • LemonLu

    社区 · 运营 (已认证)

    45 粉丝0 提问4 回答
  • 13火麒麟

    0 粉丝0 提问4 回答
  • 吉_Gi

    0 粉丝3 提问3 回答

扫码关注云+社区