第一个参数为我们为他们取一个名字,对应id和name,第二个参数则为值,第三个参数则为属性
例如
<%=Html.TextBox("Remark", "", new { style = "width:200px;" })%>
这个产生的html元素就是
<input id="Remark" name="Remark" style="width:200px;" type="text" value="" />
例如
<%=Html.TextBox("Remark", "", new { style = "width:200px;" })%>
这个产生的html元素就是
<input id="Remark" name="Remark" style="width:200px;" type="text" value="" />
我们就可以参照这个例子来生产其他元素的例子,或者我们只是用一个参数,两个参数等。
例子1:
<tr>
<td><span>备注:</span></td>
<td colspan="3">@Html.TextBox("comment", null, new { @class = "errorCodeMark", maxlength = "49" })
<span class="help-inline">@Html.ValidationMessageFor(m => m.comment)</span>
</td>
</tr>
这个产生的html元素就是
<tr>
<td><span>备注:</span></td>
<td colspan="3"><input class="errorCodeMark" data-val="true" data-val-length="字段 comment 必须是最大长度为 50 的字符串。" data-val-length-max="50" id="comment" maxlength="49" name="comment" type="text" value="">
<span class="help-inline"><span class="field-validation-valid" data-valmsg-for="comment" data-valmsg-replace="true"></span></span>
</td>
</tr>
例子2:(最好用@Html.TextBoxFor)
<tr>
<td><span>禁止期间:</span></td>
<td colspan="3">
@Html.TextBox("startDate", string.Format("{0:yyyy-MM-dd}", Model.startDate == null ? @DateTime.Now : @DateTime.Now))
-- @Html.TextBox("endDate", string.Format("{0:yyyy-MM-dd}", Model.endDate == null ? @DateTime.Now.AddDays(1) : @DateTime.Now.AddDays(1)))
<span class="help-inline">@Html.ValidationMessageFor(m => m.dateError)</span>
<