2013-08-23 68 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); 
}); 

它顯示了一個不錯的彈出窗口。