目前大家使用mvc開發框架的時候,對於用戶前端的用戶錄入性文字合法性檢測的時候,在用戶提交的時候,這個應該由c層來處理還是m層來處理?
Model層。首先Controller不做任何驗證,View層也可以做驗證,但一般都放在model層
M層,C層不驗證。一般M層上面都會有Service,通常都在Service裡做處理。 為啥不在Controller裡做驗證,因為要兼顧webservice,同樣的業務對於頁面和webservice是倆Controller,所以寫在Controller裡無法程式碼重用了
M層 你要記住:MVC M層處理一切和資料相關的內容。 V層處理一切和資料展示有關的內容。 C層就想一個資料的管道,來連結這些內容。
Model層。首先Controller不做任何驗證,View層也可以做驗證,但一般都放在model層
M層,C層不驗證。一般M層上面都會有Service,通常都在Service裡做處理。
為啥不在Controller裡做驗證,因為要兼顧webservice,同樣的業務對於頁面和webservice是倆Controller,所以寫在Controller裡無法程式碼重用了
M層
你要記住:MVC
M層處理一切和資料相關的內容。
V層處理一切和資料展示有關的內容。
C層就想一個資料的管道,來連結這些內容。