答案 0 :(得分:2)
这是因为decimal
是non-nullable
类型,并且decimal
的默认值是0.00
(如果您不提供任何显式值)。在您初始化模型类的情况下,您没有为其提供任何值,这就是为什么它采用默认值0.00的原因。
您可以通过以下简单方法从表单输入字段中删除0.00
:
public class YourModelClass
{
..........
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:#.#}")]
public decimal CurrentSoftMin { get; set; }
..........
}
答案 1 :(得分:-1)
在您的代码中将代码更改为此
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:#.#}")]
decimal InterestRate { get; set; }
在视野中
@Html.TextBoxFor(model => model.InterestRate)