在網站開發中,我們常常需要用到表單提交的方式,那麼在MVC中是如何獲取到表單中的數據呢?下麵我們來介紹以下幾種方式 首先我們先看看View前臺頁面 添加一個控制器 我們再看看前臺頁面的代碼 接下來我們進入正題,控制器如何去獲取表單代碼呢? 1.參數獲取,form表單中的name名稱要和action中 ...
在網站開發中,我們常常需要用到表單提交的方式,那麼在MVC中是如何獲取到表單中的數據呢?下麵我們來介紹以下幾種方式
首先我們先看看View前臺頁面
添加一個控制器
我們再看看前臺頁面的代碼
1 @{ 2 Layout = null; 3 } 4 5 <!DOCTYPE html> 6 7 <html> 8 <head> 9 <meta name="viewport" content="width=device-width" /> 10 <title>GetMD5</title> 11 </head> 12 <body> 13 @using (Html.BeginForm()) 14 { 15 <table> 16 <tr> 17 <th>測試</th> 18 </tr> 19 <tr> 20 <td> 21 <input type="text" placeholder="請輸入字元串" id="Str" name="Str"/></td> 22 <td> 23 <input type="submit" id="BtnSubmit" value="提交" /></td> 24 25 </tr> 26 </table> 27 } 28 </body> 29 </html>
接下來我們進入正題,控制器如何去獲取表單代碼呢?
1.參數獲取,form表單中的name名稱要和action中的參數一致的。
錯誤示例:
正確打開姿勢:
2.FormCollection包含form表單中的所有的值,鍵值對形式,鍵對應的是前臺form中的name
3.直接獲取方式,用Requst.Form,請求方式直接獲取form表單中的值
4.對象獲取值的方式。
--Stupid birds fly first
2017-11-24