代码之家  ›  专栏  ›  技术社区  ›  vikitor

动态获取ASP.NET MVC的路径名

  •  0
  • vikitor  · 技术社区  · 15 年前

    我正在寻找一个解决方案,它允许我从调用的partialview获取父页面路径名。例如,我有一个action baa和一个controller boo,因此获取这个命令的javascript是window.location.pathname,它返回/boo/baa。

    问题是我使用了一个部分视图,所以当我试图通过url助手检索路径名时,我得到的是partial view视图,我需要的是调用它的操作的路径名。我想这样做是因为我想根据调用它的父视图的路径名来显示部分视图的某些内容。有没有办法用asp.net mvc做到这一点?

    提前谢谢大家,

    1 回复  |  直到 15 年前
        1
  •  1
  •   tvanfosson    15 年前

    您可以访问页面上ViewContext上的RouteValue。这将包含由路由引擎确定的控制器和操作值。不过,您可能需要考虑将确定信息作为模型的一部分,因为这会暴露控制器中的逻辑——不过,视图如何处理这些信息完全取决于它。