因此,我正在使用ASP.NET MVC开发我的第一个网页,并且设法创建了一个可以正常运行的注册页面,该页面将数据发送到数据库并存储用户。很简单。
但是,我不太喜欢它为我创建的元素的外观,因此我认为我可以将其更改。
原始代码工作
<div class="form-group">
@Html.LabelFor(model => model.Firstname, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.Firstname, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.Firstname, "", new { @class = "text-danger" })
</div>
</div>
我的新代码无法正常工作
<div class="row">
<div class="input-group bb-none">
<i class="fas fa-address-card"></i>
<input type="text" placeholder="Firstname">
</div>
</div>
我有99.9%的把握是有约束力的。我希望将数据放入新文本框中
<input type="text" placeholder="Firstname">
将数据转移到模型中。
第一个选项中绑定它的部分是什么?
答案 0 :(得分:1)
标签帮助程序将解析为html,并将属性名称同时作为id和name放入输入中。然后,模型绑定器将绑定到该绑定器。
@Html.TextBoxFor( m => m.Firstname, new { placeholder = "Firstname" })