搜尋

首頁  >  問答  >  主體

在mvc開發框架中,對於使用者輸入的內容合法性檢查在提交時,由c完成還是m完成?

目前大家使用mvc開發框架的時候,對於用戶前端的用戶錄入性文字合法性檢測的時候,在用戶提交的時候,這個應該由c層來處理還是m層來處理?

phpcn_u1582phpcn_u15822747 天前1095

全部回覆(13)我來回復

  • ringa_lee

    ringa_lee2017-05-16 17:08:31

    Model層。首先Controller不做任何驗證,View層也可以做驗證,但一般都放在model層

    回覆
    0
  • 某草草

    某草草2017-05-16 17:08:31

    M層,C層不驗證。一般M層上面都會有Service,通常都在Service裡做處理。
    為啥不在Controller裡做驗證,因為要兼顧webservice,同樣的業務對於頁面和webservice是倆Controller,所以寫在Controller裡無法程式碼重用了

    回覆
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 17:08:31

    M層
    你要記住:MVC
    M層處理一切和資料相關的內容。
    V層處理一切和資料展示有關的內容。
    C層就想一個資料的管道,來連結這些內容。

    回覆
    0
  • 取消回覆