2014-06-08 48 views
0

我有一個要求,有人必須更新支付期限的開始日期。如果他們改變它,我需要檢查是否有任何交易超出了這段時間。如果我需要彈出確認信息,並說「您確定要將此日期更改爲2014年7月13日。在此日期之前,目前有18筆交易將被刪除。」MVC應用程序確認模型

就模式而言,我該如何處理?目前,我所有的MVC應用程序控制器都有一個'Get'和'Save'控制器方法。就像'Transaction(int accountID)'得到,'Transactions(TransactionModel model)'保存。但有了確認,我需要另一種控制器方法?

做這種確認的標準是什麼?添加'ConfirmTransaction(TransactionModel model)',如果需要確認,會被調用?

此外,我想要使用的相同的視圖..使用模式彈出來處理確認。

回答

0

你可以這樣說:

當用戶提交表單,您停止後,做出一個Ajax請求的動作,看日期字段,並做一些計算就像你提到的那些,那麼該動作將返回數據以在模態中顯示。當您收到ajax結果時,您可以顯示模式,如果用戶單擊確定,則提交表單。

+0

聽起來很有希望。你能告訴我一個如何停止帖子的例子嗎?這是全部在控制器中完成,還是在視圖上使用javacript? – Craig

+0

@Craig使用JS你可以附加一個處理程序的按鈕的點擊和使用'preventDefault'功能,您可以停止帖子。 – agarwaen

相關問題