我正在寻找一种解决方案,允许我从调用的partialView中获取父页面路径名。例如,我有一个Action baa和一个控制器boo,所以获取它的javascript将是window.location.pathname,它返回/boo/baa。
问题是我使用了一个局部视图,所以当我试图通过URL helper检索路径名时,我得到的是PartialView的路径名,我需要的是调用它的操作的路径名。我之所以这样做,是因为我想根据调用它的父视图的路径名来显示局部视图的某些内容。有没有办法用ASP.NET MVC做到这一点?
提前感谢你们,
发布于 2010-04-28 20:01:04
您可以在页面的ViewContext上访问RouteValues。这将包含由路由引擎确定的控制器和操作值。但是,您可能希望考虑将确定信息作为模型的一部分,因为这会暴露控制器中的逻辑--尽管视图如何处理此信息完全取决于它。
https://stackoverflow.com/questions/2729129
复制相似问题