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

本文关键字:Action 扩展 方法 方便 MVC NET 是否 有一个 ASP | 更新日期: 2023-09-27 18:25:03

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

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

当事情进展顺利时,框架中是否有东西可以向用户提供反馈?例如"创建帐户"之类的。

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

您可以按照以下方式使用ViewBag:

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

在视图中:

<b>@ViewBag.Message</b>

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

此外,TempData非常好,因为它在操作之间是持久的。这意味着,如果您重定向到另一个操作(通常在成功POST后重定向),TempData仍然存在。

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