2013-08-23 39 views
3

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

工作原理:

虽然客户端程序工作我检查if(trial period <= 5 days)

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

我的需求:

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

+0

http://jqueryui.com/dialog/#modal –

+0

只是在你的控制器创建条件语句注入jQuery的视图弹出模式时,还剩不到5天 – VsMaX

+0

你必须要一些jQuery的弹出窗口,你可以此处不使用Ajax ModalPopupExtender –

回答

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); 
}); 

它显示了一个不错的弹出窗口。