MVC-通過對象獲取整個表單內容


--------

在MVC的Controller(控制器)里面定義相同的方法時,我們需要解決重載問題:

解決方案一:在參數中定義一個FormCollection類型,解決問題

  [HttpSet]

  public ActionResult Add()
        {

  [HttpPost]
        public ActionResult Add(FormCollection collection)
        {

解決方案二:利用從前台獲取數據解決問題

[HttpSet]

  public ActionResult Add()
        {

  [HttpPost]
        public ActionResult Editor(string userName)//MVC在調用Action之前,自動給我們做了參數裝配
        {

注意:這里定義的string后面的字段名要和前台的定義的name名稱一致,不然無法獲取到

-----還可以直接通過獲取實體對象的集合來實現

  public ActionResult Editor(string userName,ZhuCe conn)

     {

-ZhuCe及為實體對象

當要通過獲取實體對象獲取值時,這時Form表單里面定義的Name要和實體屬性名字一致才能獲取到值

-----------------以下就是我沒按照屬性定義Form表單里面的Name遇到的問題

當時我還納悶呢,這個到底哪出錯了,到底能不能獲取,后來問大神才知道是name名和實體名不一致造成無法獲取的,當然不獲取對象,只單個的獲取用戶名和密碼那name值就可以隨便定義了~

如果疑問歡迎加Q:779471555 我會鼎力相助~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM