如何将html正确绑定到模型数据

时间:2019-01-06 20:50:09

标签: c# asp.net .net asp.net-mvc model-view-controller

因此,我正在使用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">

将数据转移到模型中。

第一个选项中绑定它的部分是什么?

1 个答案:

答案 0 :(得分:1)

标签帮助程序将解析为html,并将属性名称同时作为id和name放入输入中。然后,模型绑定器将绑定到该绑定器。

  @Html.TextBoxFor( m => m.Firstname, new { placeholder = "Firstname" })