在Asp.Net Mvc 4中的RedirectToAction之后显示一条消息?

时间:2013-06-15 06:07:12

标签: asp.net asp.net-mvc asp.net-mvc-4

在一个控件中有以下代码,

[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create(M m, HttpPostedFileBase photo)
{
    return RedirectToAction("Details", new {id});

如何仅在Details的{​​{1}}视图中显示消息? (例如,一条消息显示“已创建新记录。”位于页面顶部)。其他控件也可能会重定向到视图,它们可能会显示不同的消息,也可能不显示任何消息。

对此有Create这样的内容吗?

1 个答案:

答案 0 :(得分:0)

你可以添加一个查询字符串参数success=true并在Create中显示一条消息(如果它存在),或者你可以在发送RedirectToAction响应之前设置一个cookie并在其中测试(并清除它)创建操作,或从客户端脚本处理它。