为什么我不能在这个JQuery视图中显示和编辑double \ floated值?

时间:2014-07-25 10:35:41

标签: c# jquery asp.net .net jquery-ui

我是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 (我使用调试器检查了它)但此值未显示在我之前的输入标记中。

严重性字段在我的模型对象中声明为double值,这样:

public double? Severity { get; set; }

为什么它无法正常工作?

我想也许是格式化\国际化问题,因为我看到其他视图使用字符表示浮点数(3,0而不是3.0)

我可以做些什么来解决这个问题?

TNX

1 个答案:

答案 0 :(得分:-1)

那很好,因为在')' fld

中设置的值中有一个额外的关闭角括号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)" />

快乐编码:)