Существует ли удобный метод расширения сводки действий в ASP.NET MVC? - PullRequest
0 голосов
/ 20 февраля 2012

ASP.NET MVC имеет удобное расширение HtmlHelper, которое называется ValidationSummary, для случаев, когда что-то идет не так. Используется так:

@Html.ValidationSummary(true, "Problem. Please correct the errors and try again.")

Есть ли что-то в структуре, чтобы предоставить обратную связь пользователю, когда все пошло не так? Например. вроде "Аккаунт создан" или что-то в этом роде.

Ответы [ 2 ]

4 голосов
/ 20 февраля 2012

Вы можете использовать ViewBag следующим образом:

public ActionResult Index()
{
    ViewBag.Message = "Operation sucessed"; 
    return View();
} 

А в виду:

<b>@ViewBag.Message</b>
1 голос
/ 20 февраля 2012

TempData предназначен именно для таких ситуаций. Вы используете его так же, как и ViewData, однако значение автоматически удаляется при первом чтении. Это означает, что уведомление будет видно только при первом отображении представления.

Кроме того, TempData прекрасно, потому что он сохраняется между действиями. Это означает, что если вы перенаправляете на другое действие (и обычно после успешного POST, который вы перенаправляете), TempData все еще там.

http://msdn.microsoft.com/en-us/library/dd394711.aspx

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