我的页面上有一个接受整数值的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是正确的,我没有看到当我评论时发布的答案)。 –