为什么我不能在此 JQuery 视图中显示和编辑双精度\浮点值?



我是c#/新手。. NET和JQuery视图开发,我发现一些困难试图创建输入表单来显示和修改双值。

我有以下情况,在我的视图中我有这个输入表单:

<div class="ui-field-contain">
    <label for="Severity">Severity:</label>
    <input type="number" id="Severity" name="Severity" min="0" max="10" step=".1" value="@Model.Severity))" />
</div>

我的模型对象(@Model.Severity)的严重性字段的值是:3.0(我使用调试器检查了它),但这个值没有显示在我以前的输入标签中。

严重性字段在模型对象中声明为双精度值,如下:

public double? Severity { get; set; }

为什么它不能正常工作?

我认为这可能是一个格式化国际化问题,因为我看到其他视图使用字符的浮点数(3,0而不是3.0)

我能做什么来解决这个问题?

Tnx

这是因为在设置为severity字段的值中有一个额外的角括号')'

代替

<input type="number" id="Severity" name="Severity" min="0" max="10" step=".1" value="@Model.Severity))" />

<input type="number" id="Severity" name="Severity" min="0" max="10" step=".1" value="@Model.Severity)" />

Happy Coding:)

最新更新