【问题标题】:MVC Create New Page Only if it Doesn't ExistMVC 仅在不存在时创建新页面
【发布时间】:2011-07-31 04:38:07
【问题描述】:

我正在使用 .net MVC 3 razor 开发一个 Web 应用程序,并且我想为购物车创建一个新页面,前提是它不存在。我有以下代码:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    您可以执行以下每一项操作:

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

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

    编辑:我想我没有理解你的问题 - 只有当这个窗口当前没有打开时,你才想打开一个新窗口,你应该做的是插入 _blank,放置一个简单的字符串,如"shopping_cart",这将自动重用窗口

    【讨论】:

    • 你的编辑笔记正是我所追求的。
    猜你喜欢
    • 2015-05-03
    • 2018-01-21
    • 2015-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-24
    • 2014-07-04
    • 1970-01-01
    相关资源
    最近更新 更多