在部分视图中从ASP.Net MVC 5中的浏览器捕获URL

时间:2017-05-11 23:23:50

标签: c# asp.net asp.net-mvc razor asp.net-mvc-5

好的,我有一个ASP.Net MVC 5项目。每个页面可以包含几个“Widget”,也就是部分视图。现在我在其中一个局部视图中有一个按钮,当单击该按钮时,我想捕获浏览器URL。这是我的尝试: 假设我转到下面的https://www.elloh.com/test是背后的代码。

    Main Page
   {
      partial view one
      {
        // some razor code
      }
      partial view two
      {
            <div>@Request.Url.ToString()</div>
            <div>@Request.Url.AbsoluteUri</div>
        <button type="button" onclick="location.href='@Url.Action("Logoff", "Security")'"> LogOff</button>
      }
   }

积分:现在我想点击https://www.olleh.com/test按钮时想要传递LogOff。我在浏览器标签中有https://www.olleh.com/test。我知道我可以传递匿名对象。但我得到的是与注销局部视图相关的URL。因此,第二个部分视图中的div会显示https://www.olleh.com/test/partialView2之类的内容。因此,如果我执行下面的操作,它将无效。

    <button type="button" onclick="location.href='@Url.Action("Logoff", 
"Security",  new {id = @Request.Url.ToString()})'"> LogOff</button>

P.S:代码片段语法不正确。请耐心等待。

预期输出:单击部分视图中的按钮时,需要能够捕获浏览器URL。

0 个答案:

没有答案