使用带有MVC的toastr - 如何在回发期间传递状态

时间:2016-07-26 20:59:19

标签: asp.net-mvc toastr

我有一个MVC视图,允许用户保存他们正在处理的项目。它还允许他们编辑该项目并发布编辑。我想设置一个toastr(growler)通知,以便他们可以看到已完成的任务。

但是,没有“状态”(缺乏明确的术语)。当用户单击发布到我的控制器的保存时,该控制器会持久保存到数据库,然后使用已保存项目的ID调用RedirectToAction。该重定向转到一个详细信息页面,向用户显示项目的属性。

该详细信息页面与用户在查看项目时所获得的页面相同。因此1)我需要检测我什么时候想要咆哮; 2)我需要一种方法来将控制器中的咆哮信息保留回到详细信息页面。

如果咆哮消息是数据库中的一个字段,那么这不是问题,但这很愚蠢。我也不想使用TempData(现在它崩溃了,因为我还没有设置缓存)。

有没有办法可以在RedirectToAction中包含咆哮并让详情页面捡起来?或者它会包含在网址中吗?

1 个答案:

答案 0 :(得分:0)

如果您不想使用TempData,可以直接使用会话状态

TempData使用会话状态。

唯一的缺点是,一旦检索到值,您将必须清除会话值;在TempData中并非如此。