好的,我有一个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。