我目前正在开发一个 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/