Sie können es so einfach machen:
Erstens: Zum Beispiel in Modellen haben Sie User.cs mit dieser Implementierung
public class User
{
public string username { get; set; }
public string age { get; set; }
}
Wir übergeben das leere Modell an den Benutzer - Dieses Modell wird mit Benutzerdaten gefüllt, wenn er das Formular wie folgt sendet
public ActionResult Add()
{
var model = new User();
return View(model);
}
Wenn Sie die Ansicht nach leerem Benutzer als Modell zurückgeben, wird sie der Struktur des von Ihnen implementierten Formulars zugeordnet. Wir haben dies auf HTML-Seite:
@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>
}
Wenn Sie also auf "Senden" klicken, werden Sie es so verwenden
[HttpPost]
public ActionResult Add(User user)
{
}