假設我有一個帶有方法Execute()的AddProductToCartTask。將消息從應用程序層傳遞到視圖
現在,任務正在從控制器中調用。在Execute方法中, 是一個檢查,如果不符合 - 操作未執行。
假設返回的信息是:「您沒有足夠的獎金購買此產品 」。
我想過在域驗證失敗時啓動一個事件 - 但這意味着在控制器中我必須有各種需要在動作中檢查的類變量(以確定是否需要設置錯誤消息,或者我需要重定向..等)
而不是我可以在任務上有一個方法:GetErrorMessages()。如果空 返回JSON對象,如果不爲空返回消息。或者,該方法可能會返回一個枚舉,它會告訴我是否需要重定向或設置消息或返回對象....
我不確定採取哪條路。任何輸入將不勝感激。你如何吸引你的域名層的消息?
編輯:這主要是在AJAX上下文中。即使我不確定它的重要性,因爲它是從某處調用的操作。
說明:您使用AJAX調用此方法? (JsonResult)這一點很重要,因爲它會影響你可以採取的方向。 – GalacticCowboy 2009-07-09 12:13:49