Javascript 单击链接时,当前页面url也会添加到即将到来的页面上

Javascript 单击链接时,当前页面url也会添加到即将到来的页面上,javascript,jquery,asp.net-mvc,api,Javascript,Jquery,Asp.net Mvc,Api,我试图在点击链接时重定向到新页面,但它会重定向到新页面,它还会在地址栏中添加上一页的url。请看一下我的代码。如何在下一页或下一页上删除当前页面url 这是我的HTML @{ ViewData["Title"] = "ProductList"; } <script src="~/lib/jquery/dist/jquery.min.js"></script> <h2>Product List</h2> <div id="im" &g

我试图在点击链接时重定向到新页面,但它会重定向到新页面,它还会在地址栏中添加上一页的url。请看一下我的代码。如何在下一页或下一页上删除当前页面url

这是我的HTML

@{
    ViewData["Title"] = "ProductList";
}
<script src="~/lib/jquery/dist/jquery.min.js"></script>
<h2>Product List</h2>
<div  id="im" >

</div>
应该是这样

http://localhost:36547/Product/ProductDetail/102

您需要在产品url之前添加斜杠
/
,以便从域根进行路由

var list = "<a href='/Product/ProductDetail/" + this.Id + "'><img src=" + this.ImageLink + " height=400 width=400> " + this.Name + "</a>&nbsp; &nbsp; $" + this.Price + " </img> ";
$("#im").append(list);
var list=“$”+此.Price+”;
$(“#im”)。附加(列表);

如果没有它,浏览器URL将相对于当前路径

可能的重复应该是一条注释。@卢克:当然,我添加了解释that@SaqibMajeed很高兴它起作用了!请不要忘记接受answer@hmnzr问题是我担心这个问题/答案在将来对任何人都没有用处。@hmnzr我当然会的。你节省了我的时间。我试着在3小时内解决这个问题。
http://localhost:36547/Product/ProductDetail/102
var list = "<a href='/Product/ProductDetail/" + this.Id + "'><img src=" + this.ImageLink + " height=400 width=400> " + this.Name + "</a>&nbsp; &nbsp; $" + this.Price + " </img> ";
$("#im").append(list);