从asp.net mvc控制器弹出

时间:2011-05-06 01:32:51

标签: c# asp.net-mvc-2

如何在完成任务后显示来自控制器的弹出窗口?有什么想要通知用户它已经完成了吗?

2 个答案:

答案 0 :(得分:4)

您必须从可以由浏览器呈现的控制器操作返回ActionResult。这通常是整个页面,或返回到Ajax调用的部分页面或JSON数据。然后,页面中的javascript可以显示返回的结果。

答案 1 :(得分:0)

我解决了以下问题:

步骤1-创建部分视图名称“_Empty.cshtml”

然后,在该视图中,您可以根据控制器条件向最终用户发送消息。

并在控制器中写下这两行:

ViewData [“AlertMessage”] = AlertMessage.NoClient;    返回PartialView(“_ Empty”);

这里用户没有选择任何客户端,所以我将用户重定向到空的局部视图并告诉用户请选择客户端然后再进行另一次操作。