新建Services文件,並新建類ConsentService類把,ConsetController裏面不是Action的方法都放在這個ConsentService類裏面
先把構造函數完善
把這些私有的方法都拷貝過去
習慣性把公有方法放在最下面,私有的放在上面
在Controller裏面把ConsentService引入進來
新建一個ViewModel
RedirectUrl不等於null的時候 就會讓跳轉
ProcessConsentResult的model裏面增長一個ConsetnViewModel的屬性對象
這裏再加個參數
加上錯誤提示
一個都沒選中的狀況
把驗證信息顯示到頁面
View頁面把錯誤信息顯示出來
mvc
這是由於Service類沒有加依賴注入。
AddScope每次請求都會產生新的實例
再次運行再次錯誤
同上,先model後面加了個問號,先判斷model是否有值,若是有那麼再去判斷model的RemeberConsent的值,若是都爲null 那麼最終返回true
下面也加上或的判斷
這裏直接顯示了錯誤信息
經過dom勾選都去掉。點贊成提交到後天就會出現提示了
點取消就會報錯,在mvc客戶端沒有接收到。mvc客戶端要處理這個請求,當用戶拒絕受權的時候應該如何來處理。
dom