我遇到ASP.NET Core MVC和decimal?
值的問題。如何綁定可爲空的十進制值
我有以下視圖模型:
public class BlobViewModel
{
public int Id { get; set; }
public int? IntegerValue { get; set; }
public string StringValue { get; set; }
[DataType(DataType.Date)]
public DateTime? DateValue { get; set; }
public decimal? DecimalValue { get; set; }
}
而下面的輸入元件在我的視圖
<input asp-for="DecimalValue" class="form-control" />
當我輸入一個十進制值,例如「68.5」或「68.5」,然後切換出輸入的元素,我得到以下錯誤:
The value '68.5' is not valid for DecimalValue.
我與[DataType(DataType.Currency)]
屬性的屬性上面試過,但我似乎無法得到對工作有約束力。其他屬性按預期結合。
有沒有人有我如何做到這一點的想法?
我已經不能重現這個在Basic .NET中的核心(RTM)項目。 –