Вы можете добавить результат в ViewData. Например:
if (SaveToDbOK)
{
ViewData["Success"] = "Data was saved successfully.";
// Do other things or return view
}
По вашему мнению, вы можете разместить в любом месте:
MVC2:
<% if (ViewData["Success"] != null) { %>
<div id="successMessage">
<%: ViewData["Success"] %>
</div>
<% } %>
MVC3:
@if (ViewData["Success"] != null) {
<div id="successMessage">
@ViewData["Success"]
</div>
@}
Я использовал этот подход в своем последнем проекте, чтобы сделать информацию, возвращаемую с сервера, ненавязчивой. Проверяя, выполняются ли ViewData ["Success"] или ViewData ["Failure"] на главной странице, div форматируются с использованием CSS, код jQuery использовался для скрытия уведомлений через 5 секунд.
С уважением,
Huske