我的頁面上有一個接受整數值的HTML數字輸入。代碼如下:默認值設置爲0的輸入呈現不帶0
@Html.TextBox("Answer[" + i + "].Score", null, new { @class = "form-control", type = "number", value="0", id = "Answer[" + i + "]_Score" })
在我的模型我已經拖欠所有Score
屬性設置爲0,但它仍然沒有與視圖中的0渲染。然後我用value="0"
直接輸入,但它仍然不呈現0
它呈現這樣的:
<input class="form-control" id="Answer[0]_Score" name="Answer[0].Score" type="number" value="">
當我去保存表單這僅僅是一個問題,一個空值當分數不可爲空時,發送給控制器,因此表單不提交。
有沒有辦法讓0成爲默認值而不是空白值?
使用0不加引號。因爲這是一個'type = number',所以你傳遞一個字符串''0''而不是0''value = 0'(Yvette是正確的,我沒有看到當我評論時發佈的答案)。 –