MVC создать новую страницу, только если она не существует - PullRequest
0 голосов
/ 31 июля 2011

Я использую бритву .net MVC 3 для разработки веб-приложения, и я хотел бы создать новую страницу для корзины покупок, только если она еще не существует. У меня есть следующий код:

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

Приведенный выше код создает новую страницу, однако он всегда будет создавать новую страницу, даже если страница корзины покупок уже создана.

Есть ли способ проверить, если страница уже существует, и перейти на эту страницу или создать новую страницу, если она не существует?

1 Ответ

2 голосов
/ 31 июля 2011

Вы можете выполнить любое из следующих действий:

  • Добавить эту информацию в вашу модель

  • Заменить действие action-link простымФункция JS, которая будет ajax сервер, чтобы проверить, существует ли он или нет, и действовать по нему

РЕДАКТИРОВАТЬ: Я думаю, я не понял ваш вопрос - вы хотитеоткрывать новое окно только в том случае, если это окно в данный момент не открыто, то, что вы делаете, вставлено в _blank, поместите простую строку, например "shopping_cart", это будет автоматически повторно использовать окно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...