在我的Razor view
中。我有類似這樣的標記:在Razor EditorFor模板中防止呈現默認值
<div class="form-group">
@Html.LabelFor(model => model.Principal, new { @class = "control-label col-md-3" })
<div class="col-md-8">
@Html.EditorFor(model => model.Principal)
</div>
</div>
主要有所需的數據註解,所以我html
呈現爲這樣:
<input class="text-box single-line" data-val="true" data-val-number="The field Principal must be a number." data-val-required="The Principal field is required." id="Principal" name="Principal" type="text" value="0.00">
我想正是這種行爲,只是沒有默認值。有沒有辦法做到這一點,而不創建我自己的編輯器模板?
本金是小數。在這種情況下,將它設爲空是不可取的,我想強制用戶輸入一個有效的數字。
它是一個十進制值。由於其他約束,使其不可選爲 – BrendanMcKee
@BrendanMcKee - 您打算如何使非空值不包含值然後?魔法? –
我希望表單爲空並強制用戶輸入內容。如果他們沒有發佈,它會返回一條錯誤消息 – BrendanMcKee