1. Read form data by Request.Form 2, read form data by FormCollection 3, read form data by object
First define a Usermodel class:
Public classUsermodel { Public intUserID {Get;Set; }//User Number Public stringUserName {Get;Set; }//User name Public stringPassword {Get;Set; }//Password}
View Code
The view code is as follows:
@model mvcdemo.models.usermodel@{Layout=NULL;}<! DOCTYPE html>@using (@Html. BeginForm ()) {<div>user name: @Html. textboxfor (Model= Model. UserName,New{@style ="width:200px" }) </div> <div>Password: @Html. passwordfor (Model=model. Password)</div> <div> <input type="Submit"Value="Submit"/></div> }</body>View CodeHow the controller accepts data:
1.request.form
Public actionresult Useredit () { new Usermodel (); = request.form["UserName"]; = request.form["Password"]; return View (model); }
View Code2.FormCollection
Public actionresult useredit (formcollection form) { new Usermodel (); = form["UserName"]; =form["Password"]; return View (model); }
View Code3. Object Read
Public actionresult Useredit (Usermodel usermodel) { Response.Write (usermodel.username); Response.Write ("<br/>"); Response.Write (Usermodel.password); return View (); }
View CodeWays to accept views passing data (forms) in MVC