bạn có thể làm điều đó rất đơn giản:
Đầu tiên: Ví dụ trong Mô hình, bạn có User.cs với triển khai này
public class User
{
public string username { get; set; }
public string age { get; set; }
}
Chúng tôi đang chuyển mô hình trống cho người dùng - Mô hình này sẽ chứa đầy dữ liệu của người dùng khi anh ta gửi biểu mẫu như thế này
public ActionResult Add()
{
var model = new User();
return View(model);
}
Khi bạn trả về Chế độ xem bởi Người dùng trống dưới dạng mô hình, nó sẽ ánh xạ với cấu trúc của biểu mẫu mà bạn đã triển khai. Chúng tôi có điều này ở phía HTML:
@model MyApp.Models.Student
@using (Html.BeginForm())
{
@Html.AntiForgeryToken()
<div class="form-horizontal">
<h4>Student</h4>
<hr />
@Html.ValidationSummary(true, "", new { @class = "text-danger" })
<div class="form-group">
@Html.LabelFor(model => model.username, htmlAttributes: new {
@class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.username, new {
htmlAttributes = new { @class = "form-
control" } })
@Html.ValidationMessageFor(model => model.userame, "",
new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
@Html.LabelFor(model => model.age, htmlAttributes: new { @class
= "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.age, new { htmlAttributes =
new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.age, "", new {
@class = "text-danger" })
</div>
</div>
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<input type="submit" value="Create" class="btn btn-default"
/>
</div>
</div>
</div>
}
Vì vậy, trên nút gửi bạn sẽ sử dụng nó như thế này
[HttpPost]
public ActionResult Add(User user)
{
}