ASP.Net MVC 在控制器中獲取View中的form表單值的方法


在網站開發中,我們常常需要用到表單提交的方式,那么在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

 


免責聲明!

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



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