I have a MudNumericField input on a form and I cant get it to validate a currency value correctly
In my viewModel I have this definition
[Required(ErrorMessage = "A budget value is required")]
[Display(Name = "Period Budget")]
[DataType(DataType.Currency)]
public decimal? Budget { get; set; } = 0M;
Then in my form I have this
<MudStack Row="true">
<MudNumericField Immediate="false" Label="Period Budget Value" Format="C2" Culture="@_en" T="decimal?" @bind-Value="VenueBudget.Budget" For="@(() =>VenueBudget.Budget)" HelperText="Specify period booking budget" />
</MudStack>
and in my codebehind page I have this for the CultureInfo
public CultureInfo _en = CultureInfo.GetCultureInfo("en-GB");
Im always getting a formatting error, can anyone see where I’m going wrong ?