我想在我的應用程式上顯示成功的自定義警報。 我從另一篇文章中得到了一些答案。我是這樣應用的。控制器
public ActionResult Create([Bind(Include = "Id, SuppName,Pay_Method,Status,Create_By,Create_Date")] M_Supplier m_Supplier)。
{
if (ModelState.IsValid)
{
m_Supplier.Create_By= int.Parse(((System.Security.Claims.ClaimsIdentity)User.Identity).FindFirst("UserId"/span>).Value)。
m_Supplier.Status = true;
m_Supplier.Create_Date = DateTime.Now;
db.M_Supplier.Add(m_Supplier)。
db.SaveChanges()。
return RedirectToAction("Index", new { ac = "success" })。)
}
return View(m_Supplier);
}
和視圖
@Html.ActionLink("Back to List"/span>, "Index")
@{
var parameter = Request.QueryString["ac"] 。
//Check parameter here and display Message.
if (引數 == "success")
{
<div class="alert alert-success alert-dismissible">/span>
< a href="#"/span> class="close" data-dismiss="alert" aria-label="close"> ×</a>>
<strong>< i class="fa-exclamation-triangle" aria-hidden="true"/span>> </i>記錄添加成功。 </strong>記錄添加成功。
</div>/span>
}
}
我關心的是,當再次引導到索引時,它會顯示成功資訊。我怎樣才能在創建視圖中顯示,然后再引導到索引視圖呢?
uj5u.com熱心網友回復:
你可以使用TempData[""]來檢查你的創建/更新方法的狀態,如果TempData[""]有一些值,那么你就可以顯示你想顯示的東西
。public ActionResult Create([系結(Include = "Id, SuppName,Pay_Method,Status,Create_By,Create_Date")] M_Supplier m_Supplier)。
{
if (ModelState.IsValid)
{
m_Supplier.Create_By= int.Parse(((System.Security.Claims.ClaimsIdentity)User.Identity).FindFirst("UserId"/span>).Value)。
m_Supplier.Status = true;
m_Supplier.Create_Date = DateTime.Now;
db.M_Supplier.Add(m_Supplier)。
db.SaveChanges();
TempData["msg"/span>]="success"/span>。
return RedirectToAction("index")。
}
TempData["msg"]="錯誤"。
return View(m_Supplier)。
}
現在你可以在你的視圖上檢查TempData["msg"]的值了
//Check parameter here and display Message
(TempData["msg"] !=null)
{
if(TempData["msg"].ToString()=="successful"){
<div class="alert alert-success alert-dismissible"/span>>
< a href="#"/span> class="close" data-dismiss="alert" aria-label="close"> ×</a>>
<strong>< i class="fa-exclamation-triangle" aria-hidden="true"/span>> </i>記錄添加成功。 </strong>記錄添加成功。
</div>/span>
}
}
或者你所做的事情是
@Html.ActionLink("Back to List"/span>, "index")
@{
if (TempData["msg"] !=null)
{
if(TempData["msg"].ToString()=="successful"){
<div class="alert alert-success alert-dismissible"/span>>
< a href="#"/span> class="close" data-dismiss="alert" aria-label="close"> ×</a>>
<strong>< i class="fa-exclamation-triangle" aria-hidden="true"/span>> </i>記錄添加成功。 </strong>記錄添加成功。
</div>/span>
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/319209.html
標籤:
