Can I know why the htmlAttribute of my textbox not working? I'm using @Html.BeginForm and only the part Hyperlink not following the other.
Below is my code.
@using (Html.BeginForm())
{
@token
<div class="form-horizontal">
<h4>StoreDetail</h4>
<hr />
@Html.ValidationSummary(true, "", new { @class = "text-danger" })
@Html.HiddenFor(model => model.StoreId)
<div class="form-group">
@Html.LabelFor(model => model.NoOfSeat, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.NoOfSeat, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.NoOfSeat, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
@Html.Label("Hyperlink", htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.TextBox("Hyperlink", ViewData["Hyperlink"], new { htmlAttributes = new { @class = "form-control", @readonly = "readonly" } })
</div>
</div>
Screenshot of the problem.
If I remove the
new { htmlAttributes = new { @class = "form-control", @readonly = "readonly" } })
it will result in same view like it is not functioning.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…