本文介绍了如何显示警报消息像"成功插入"使用ASp.net MVC3插入到数据库后,的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何写一个code用于显示警告信息:已成功注册,用户数据存储在数据库之后,使用MVC
How to write a code for displaying the alert message: "Successfully registered", after user data is stored in database, using MVC
我使用Asp.Net MVC3,C#,实体模型。
I am using Asp.Net MVC3, C#, Entity Model.
推荐答案
尝试使用的TempData code>:
public ActionResult Create(FormCollection collection) {
...
TempData["notice"] = "Successfully registered";
return RedirectToAction("Index");
...
}
然后,在你的索引视图,或母版页等,你可以这样做:
Then, in your Index view, or master page, etc., you can do this:
<% if (TempData["notice"] != null) { %>
<p><%= Html.Encode(TempData["notice"]) %></p>
<% } %>
或者,在一个的Razor视图:
Or, in a Razor view:
@if (TempData["notice"] != null) {
<p>@TempData["notice"]</p>
}
从MSDN报价(网页已不存在截至2014年,归档副本here):
的操作方法可以在控制器的TempDataDictionary对象,它会调用控制器的RedirectToAction方法来调用下一个动作之前存储数据。该TempData的属性值存储在会话状态。该TempDataDictionary值设置可以从对象的值,然后处理或显示它们后调用任何操作方法。 TempData的价值仍然存在,直到它被读取或直到会话超时。坚持TempData的这种方式使得场景,如重定向,因为在TempData的值就可以超越单一的请求。
这篇关于如何显示警报消息像&QUOT;成功插入&QUOT;使用ASp.net MVC3插入到数据库后,的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!