【发布时间】:2017-03-02 19:09:30
【问题描述】:
我有表单模型,我想使用属性名称作为某些表单字段属性的值。最好的方法是什么? (在这种情况下,我想要 id="PropertyName")。
// FormViewModel
[Display(Name = "First name*")]
[Required(ErrorMessage = "This field is required")]
public string FirstName { get; set; }
// Index.cshtml
<form id="form1" asp-controller="controller" asp-action="Index" method="post">
<div class="form-group">
@Html.TextBoxFor(m => m.FirstName, new
{
@id = "firstName",
@placeholder = Html.DisplayNameFor(m => m.FirstName)
})
@Html.ValidationMessageFor(m => m.FirstName)
</div>
</form>
tnx!
【问题讨论】:
-
如
@Html.TextBoxFor(m => m.FirstName, new { @id = Model.FirstName, @placeholder = Html.DisplayNameFor(m => m.FirstName) })? -
@Theo,是的,就这样。
标签: c# asp.net-mvc asp.net-core-mvc html-helper c#-6.0