MVC仅在不存在的情况下创建新页面

时间:2011-07-31 04:38:07

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

我正在使用.net MVC 3 razor开发一个网络应用程序,我想为购物车创建一个新页面,只有它尚不存在。我有以下代码:

<p class="button">
    @Html.ActionLink("Add to cart", "AddToCart",
    "ShoppingCart", new { id = Model.ToyId }, new { target = "_blank" })
</p>

上述代码会创建一个新页面,但即使已经创建了购物车页面,它也会始终创建一个新页面。

有没有办法检查页面是否已经存在并移动到该页面或创建新页面(如果它不存在)?

1 个答案:

答案 0 :(得分:2)

您可以执行以下各项操作:

  • 将此信息添加到您的模型

  • 用一个简单的js函数替换action-link动作,该函数将ajax服务器以检查它是否已经存在并按其行动

编辑:我想我没有理解你的问题 - 你只想在这个窗口当前没有打开的情况下打开一个新窗口,你要做的是_blank,放置一个简单的字符串就像“shopping_cart”,这将自动重用窗口