c# - 在 ASP.NET MVC 中显示模态弹出窗口

标签 c# jquery asp.net asp.net-mvc asp.net-mvc-4

我目前正在开发一个 MVC 项目,需要给客户 30 天的试用期。从 5 天到试用结束,我想开始向用户显示警告消息。我注册了一个订阅属性,它的工作方式与 ASP.NET MVC 中的授权属性一样。

工作原理:

当客户端工作时,我检查 if(trial period <= 5 days) .

如果为真,一个 HttpSubscriptionExpiredResult返回 Action Result,它会生成自定义的状态代码。此状态代码被 SubscriptionModule 拦截,然后重定向到警告页面。

我的需求:

我希望警告操作方法返回模态弹出窗口(或只是一个弹出窗口)。或者简单地说:我希望在模式弹出窗口中显示警告消息。这将防止中断客户的工作。我如何实现这一目标?

最佳答案

This status code is intercepted by the SubscriptionModule, which then redirects to the warning page.

有很多方法可以在 HTML 页面中制作模态弹出窗口;最简单的一个在Simple jQuery Modal Window Tutorial

在您的警告页面中放入以下JavaScript代码

$(document).ready(function () {
    //id is the ID for the DIV you want to display it as modal window
    launchWindow(id);
}); 

它显示了一个漂亮的弹出窗口。

关于c# - 在 ASP.NET MVC 中显示模态弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18392635/

相关文章:

c# - Google Cloud Datastore 从 VB.net 进行仅键查询

c# - 不知道如何创建 SOAP <wsse :Security> header

javascript/jquery-如何检查元素是否具有文本属性

javascript - 数据表 - 如何在页面加载时仅加载一定数量的行?

c# - 如何读取GC420t打印机的状态?

c# - 如何在C#中使用类名作为参数

javascript - Foundation 和 jquery Fullcalendar 问题

asp.net - 如何禁用通过 IIS 提供的单页应用程序 HTML 文件的缓存?

css "opacity"属性不支持

asp.net - iis 7.0,模块顺序更改