Как избежать запоминания параметра строки запроса? - PullRequest
1 голос
/ 09 июня 2011

Я разрабатываю систему обмена сообщениями на веб-сайте.

Когда пользователь отправляет сообщение, он перенаправляется на inbox?status=sent, который отображает аккуратный статус Сообщение отправлено .

Однако, если она затем просматривает входящие сообщения и щелкает Назад , она снова попадает на эту статусную страницу, тогда как я больше не хочу ее отображать.

Какой стандартный способ справиться с этим?

1 Ответ

2 голосов
/ 09 июня 2011

Вы можете попробовать использовать TempData

[HttpPost]
public ActionResult SendMessage()
{
    // TODO: send the message

    TempData["status"] = "sent";
    return RedirectToAction("Result");
}

и в представлении результатов вы можете показать сообщение, извлекая его из TempData:

<div>@TempData["status"]</div>
...