我有一个使用 VS2010 MVC 3(由其他人)创建的站点,部分代码如下...
<div class="editor-label">
@Html.LabelFor(Function(m) m.IdNumber)
</div>
<div class="editor-field">
@Html.EditorFor(Function(m) m.IdNumber)
@Html.ValidationMessageFor(Function(m) m.IdNumber)
</div>
...当页面在浏览器中呈现时,您会得到...
<div class="editor-label">
<label for="IdNumber">Id Number</label>
</div>
<div class="editor-field">
<input class="text-box single-line" data-val="true" data-val-number="The field Id Number must be a number." data-val-required="The Id Number field is required." id="IdNumber" name="IdNumber" type="text" value="0" />
<span class="field-validation-valid" data-valmsg-for="IdNumber" data-valmsg-replace="true"></span>
</div>
...文本框预先填充了一个 0,用户必须删除它才能输入自己的 ID,该 ID 从不以 0 开头,我怎样才能将其设为空白。我想我需要删除 value="0" 但我搜索的所有内容都不起作用。