我正在使用.net MVC 3 razor开发一个网络应用程序,我想为购物车创建一个新页面,只有它尚不存在。我有以下代码:
<p class="button">
@Html.ActionLink("Add to cart", "AddToCart",
"ShoppingCart", new { id = Model.ToyId }, new { target = "_blank" })
</p>
上述代码会创建一个新页面,但即使已经创建了购物车页面,它也会始终创建一个新页面。
有没有办法检查页面是否已经存在并移动到该页面或创建新页面(如果它不存在)?
答案 0 :(得分:2)
您可以执行以下各项操作:
将此信息添加到您的模型
用一个简单的js函数替换action-link动作,该函数将ajax服务器以检查它是否已经存在并按其行动
编辑:我想我没有理解你的问题 - 你只想在这个窗口当前没有打开的情况下打开一个新窗口,你要做的是_blank,放置一个简单的字符串就像“shopping_cart”,这将自动重用窗口