在ASP.NET MVC中,显示成功消息通常是通过TempData来实现的。TempData是一种临时存储数据的机制,它可以在当前请求和下一个请求之间传递数据。
为了在ASP.NET MVC中显示成功消息,你可以按照以下步骤进行操作:
public ActionResult MyAction()
{
// 执行操作
TempData["SuccessMessage"] = "操作成功!";
return RedirectToAction("Index");
}
@if(TempData["SuccessMessage"] != null)
{
@TempData["SuccessMessage"]
}
需要注意的是,TempData是一次性的,一旦读取过一次,数据就会被删除。这意味着在当前请求之后,成功消息将不再可用。因此,在重定向到另一个页面之前,你需要将成功消息存储在TempData中,并在新页面中读取和显示。
另外,确保在布局视图(_Layout.cshtml)中添加了正确的代码来显示TempData中的成功消息。这样,无论哪个视图被渲染,成功消息都会得到显示。
希望以上解决方法可以帮助你解决ASP.NET MVC中成功消息未显示的问题。