我在我的应用程序中遇到了一些验证小数的问题。例如,如果我在文本框中写入“14,25”,这符合我的文化背景,但客户端验证失败。另外,如果我写14.25,点会被移除,1425会被放置在实体属性中,并且在SaveChanges之后保存到数据库表中的值是999.99。
需要在这个问题上得到建议。
这与我的其他问题有关: https://stackoverflow.com/questions/24186365/set-jquery-culture-once-for-the-entire-aplication-possible/24186535#24186535 编辑: 添加了代码,这就像这样简单,我认为这不是必要的,因为这应该是一个常见的问题。
需要在这个问题上得到建议。
这与我的其他问题有关: https://stackoverflow.com/questions/24186365/set-jquery-culture-once-for-the-entire-aplication-possible/24186535#24186535 编辑: 添加了代码,这就像这样简单,我认为这不是必要的,因为这应该是一个常见的问题。
[DisplayFormat( DataFormatString = "{0:n2}", ApplyFormatInEditMode = true )]
public decimal Peso { get; set; }
@Html.LabelFor(model => Model.Peso)
<div class="input-control text" data-role="input-control">
@Html.EditorFor(model => Model.Peso)
@Html.ValidationMessageFor(model => Model.Peso)
</div>