ASP.NET MVC中是否有方便的Action摘要扩展方法?

时间:2012-02-19 20:12:22

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

ASP.NET MVC有一个方便的HtmlHelper扩展名为ValidationSummary,用于出现问题时。它的使用方式如下:

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

框架中是否有东西可以在内容正确时向用户提供反馈?例如。像“帐户创建”或类似的东西。

2 个答案:

答案 0 :(得分:4)

您可以使用ViewBag方式:

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

并且在视野中:

<b>@ViewBag.Message</b>

答案 1 :(得分:1)

TempData专为此类情况而设计。您就像使用ViewData一样使用它,但是第一次读取时会自动删除该值。这意味着通知仅在第一次呈现视图时可见。

此外,TempData很棒,因为它在动作之间保持不变。这意味着如果您重定向到另一个操作(并且通常在成功POST后重定向),TempData仍然存在。

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