【问题标题】:Why I can't show and edit double\floated values into this JQuery view?为什么我不能在这个 JQuery 视图中显示和编辑双浮点值?
【发布时间】:2014-07-25 10:35:40
【问题描述】:

我是 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)的Severity字段的值是:3.0(我用调试器检查过) 但这个值没有显示在我之前的输入标签中。

severity 字段在我的模型对象中声明为双精度值,以这种方式:

public double? Severity { get; set; }

为什么不能正常工作?

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

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

Tnx

【问题讨论】:

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


    【解决方案1】:

    那是因为在设置为severity fld 的值中有一个额外的右角括号')'

    替换

    &lt;input type="number" id="Severity" name="Severity" min="0" max="10" step=".1" value="@Model.Severity))" /&gt;

    &lt;input type="number" id="Severity" name="Severity" min="0" max="10" step=".1" value="@Model.Severity)" /&gt;

    快乐编码:)

    【讨论】:

    • 不,我还是有同样的问题 :-(
    • @AndreaNobili: 你能把runat="server" 添加到你的字段中吗,因为它是在服务器范围内执行的
    • 这是代码,我已经测试过并且工作正常,
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-06
    • 2011-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多