为什么小数不预填充而整数不预填充?

时间:2019-08-19 07:20:56

标签: html asp.net asp.net-mvc asp.net-core

之所以来找您,是因为我在HTML中有一个小问题,我创建了一个用数字填充的字段,该字段是我在加载页面时预先填写的。我应该用一个可以是整数或十进制的数字填充它。 问题是,当我用十进制预填充它时,它不显示该值!当我用整数预填充时(当我说显然是通过代码而非手动填充时),不会出现此问题。

不幸的是,经过几个小时的研究,我没有找到解决该问题的方法。

<dt class="col-sm-3 detailsElements">
                    <img src="~/images/time.png" /> Temps prévu
                </dt>
                <dd class="col-sm-9 detailsElements">
                    <input asp-for="ExceptedTime" class="form-control" type="number" step=".01" required/>
                    <span asp-validation-for="ExceptedTime" class="text-danger"></span>
                </dd>

这是给我的: https://i.imgur.com/y8xvP5U.png 这是页面的代码(我们看到该值为2.4,但什么都没有显示): https://i.imgur.com/Ddmh11K.png

我不会在屏幕上放置整数,因为它可以正常工作。

所以有人有主意吗?预先谢谢您!

2 个答案:

答案 0 :(得分:0)

对于类型等于数字的输入,您需要使用正确的格式,它与js相同,带有点。只需尝试更改它即可。

答案 1 :(得分:0)

这是我的问题的解决方案: 我用C#添加了一个值,并用点替换了逗号。

<dd class="col-sm-9 detailsElements">
                    <input asp-for="ExceptedTime" value="@Model.ExceptedTime.ToString().Replace(",",".")" class="form-control" type="number" step=".01" required/>
                    <span asp-validation-for="ExceptedTime" class="text-danger"></span>
                </dd>
相关问题