【问题标题】:Accessing Page URL from within Partial View in MVC从 MVC 的部分视图中访问页面 URL
【发布时间】:2009-11-28 06:02:31
【问题描述】:

我有一个页面,其中包含一个名为 test 的 div 中的部分视图。我可以通过接收回一个 PartialViewResult 来请求在这个 div 中放置更多内容。

我希望能够从 PartialView 代码中获取页面的 url(即地址栏中显示的内容),但是当我使用 Request.Url 时,它只给了我 PartialView 的 URL。

我正在尝试做的事情可能吗?

【问题讨论】:

  • IMO 视图不应该访问它的 URl,这会违反视图和控制器之间的分离,不是吗?
  • 是的,通常我可以通过 Request.Url 找到它,但由于它在 PartialView 中,这可能是不可能的

标签: asp.net-mvc partial-views


【解决方案1】:

好的,找到了另一种方法 - 现在使用 HTTP_REFERER Request.ServerVariable 来确定哪个页面请求它。如果 HTTP_REFERER 没有被填充,这不是一场灾难,有一个后备方案

【讨论】:

    猜你喜欢
    • 2020-01-26
    • 1970-01-01
    • 1970-01-01
    • 2019-09-19
    • 2017-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多