如何删除MVC EditorFor十进制值中的前导空格?

时间:2018-01-15 19:49:41

标签: c# asp.net-mvc

我在SQL中有一个链接到我的Visual Studio项目的数据库。数据库中的一列是十进制(5,2),我真的需要它显示到一个小数位。

[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0: 0.0}")]
public decimal Points { get; set; }

以上适用于Index视图(使用DisplayFor),但在编辑视图中,我使用EditorFor(见下文)

@Html.EditorFor(model => model.Points, new { htmlAttributes = new { @class = "form-control" } })

十进制数将在编辑视图中显示为一个小数位,但该字段有一个前导空格,您必须手动删除才能保存更改 - 即使您不想编辑该值。

我一直试图解决这个问题几个小时,这让我发疯了。我已经将数据库更改为十进制值(5,1),但这导致了太多复杂情况并且无法正常工作。

是否有解决方案不涉及编辑数据库?

0 个答案:

没有答案