Dies ist der Code, der von dem Visual Studio erzeugt ist, wenn ich einen Blick für meine EditierfunktionWie gebe ich die Werte von html.editorfor(), um meinen Controller
ich die Werte übergeben will innerhalb der <input>
hinzugefügt erzeugt durch die @Html.EditorFor()
aus der Sicht zu meinem Controller.
Wie kann ich auf diese Werte zugreifen? Kann ich es tun, ohne Textboxen über <input class="form-control text-box single-line" id="Surname" name="Surname" type="text">
manuell zu deklarieren?
@using (Html.BeginForm("Save","my",FormMethod.Post)){
@Html.AntiForgeryToken()
<div class="form-horizontal">
<h4>User</h4>
<hr />
@Html.ValidationSummary(true, "", new { @class = "text-danger" })
@Html.HiddenFor(model => model.Id)
<div class="form-group">
@Html.LabelFor(model => model.Name, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.Name, new { htmlAttributes = new { @Value=Model.Name, @class = "form-control" } })
@Html.ValidationMessageFor(model => model.Name, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<input type="submit" value="Save" class="btn btn-default" />
</div>
</div>
</div>
}
schaffen würden Sie brauchen nicht das '[Bind]' Attribut (alle Eigenschaften sind standardmäßig enthalten) –