我目前正在开发一个MVC项目,需要给客户30天的试用期。从试用的5天到结束,我想开始向用户显示警告消息。我注册了订阅属性,它的工作方式与ASP.NET MVC中的授权属性类似。
工作原理:
当客户端正在工作时,我会检查if(trial period <= 5 days)
。
如果为true,则返回HttpSubscriptionExpiredResult
操作结果,生成自定义状态代码。此状态代码由SubscriptionModule
拦截,然后重定向到警告页面。
我的需要:
我希望警告Action Method返回弹出模式(或弹出窗口)。或者简单地说:我希望弹出一个模态弹出的警告信息。这样可以防止破坏客户的工作。我如何实现这一目标?
答案 0 :(得分:1)
此状态代码由SubscriptionModule拦截,然后重定向到警告页。
有很多方法可以在HTML页面中进行模式弹出;最简单的一个是Simple jQuery Modal Window Tutorial
在warning page
中输入以下JavaScript代码
$(document).ready(function () {
//id is the ID for the DIV you want to display it as modal window
launchWindow(id);
});
它显示了一个不错的弹出窗口。