FlashMessage 未从浏览器中删除
FlashMessage not removed from the browser
我写了一个代码ASP.NET MVC。在控制器中运行 successful/unsucessfull 之后,我使用 Vereyon.FlashMessage 在页面顶部显示闪现消息。闪现消息已成功显示在页面顶部,但问题是我无法在关闭后前夕摆脱该闪现消息。此外,当我移动到另一个页面时,Flash 消息会保留在浏览器中。我怎样才能摆脱它?
我的控制器代码是:
public async Task<ActionResult> UpdateWorkCategoryAndRate(WorkOrderDetailsViewModel mainModel)
{
try
{
var model = mainModel.WorkOrderRates;
var result = await _contractService.UpdateCompletedWorkOrderCategoryAndRate(model);
FlashMessage.Confirmation("Rate/Work Order Categroy Edited Successfully for Work Order " + model.WorkOrderId);
return RedirectToAction("View", "contracts", new { id = model.WorkOrderId });
}
catch (Exception ex)
{
FlashMessage.Danger("Error Occured");
return null;
}
}
我在layoyt.cshtml中使用了@Html.RenderFlashMessage()来显示flash消息。
<div class="right_col" role="main">
<div class="row">
<div class="col-sm-12">
@Html.RenderFlashMessages()
</div>
</div>
@RenderBody()
</div>
此外,当我关闭这个应用程序说(应用程序 1)然后打开另一个应用程序(应用程序 2)时,应用程序 1 的闪现消息仍然出现在页面(应用程序 2)的顶部,当使用 @Html.RenderFlashMessages()
我该如何解决?
它也不再适合我了。
作为解决方法,我使用了会话存储(而不是 cookie 存储)
这是通过添加
完成的
FlashMessage.Transport = 新的 FlashMessageSessionTransport();
在startup.cs
我写了一个代码ASP.NET MVC。在控制器中运行 successful/unsucessfull 之后,我使用 Vereyon.FlashMessage 在页面顶部显示闪现消息。闪现消息已成功显示在页面顶部,但问题是我无法在关闭后前夕摆脱该闪现消息。此外,当我移动到另一个页面时,Flash 消息会保留在浏览器中。我怎样才能摆脱它?
我的控制器代码是:
public async Task<ActionResult> UpdateWorkCategoryAndRate(WorkOrderDetailsViewModel mainModel)
{
try
{
var model = mainModel.WorkOrderRates;
var result = await _contractService.UpdateCompletedWorkOrderCategoryAndRate(model);
FlashMessage.Confirmation("Rate/Work Order Categroy Edited Successfully for Work Order " + model.WorkOrderId);
return RedirectToAction("View", "contracts", new { id = model.WorkOrderId });
}
catch (Exception ex)
{
FlashMessage.Danger("Error Occured");
return null;
}
}
我在layoyt.cshtml中使用了@Html.RenderFlashMessage()来显示flash消息。
<div class="right_col" role="main">
<div class="row">
<div class="col-sm-12">
@Html.RenderFlashMessages()
</div>
</div>
@RenderBody()
</div>
此外,当我关闭这个应用程序说(应用程序 1)然后打开另一个应用程序(应用程序 2)时,应用程序 1 的闪现消息仍然出现在页面(应用程序 2)的顶部,当使用 @Html.RenderFlashMessages()
我该如何解决?
它也不再适合我了。
作为解决方法,我使用了会话存储(而不是 cookie 存储)
这是通过添加
完成的FlashMessage.Transport = 新的 FlashMessageSessionTransport();
在startup.cs