Is there anyway in C# to change "." to ","? I live in Belgium and here we use a comma instead of a dot. When I type for example 1,1 C# says its not a number. It only accepts 1.1 or 1.
Here's my cshtml
code:
<div class="form-group">
<label asp-for="preSeriousness" class="control-label">Pre seriousness:</label>
<input asp-for="preSeriousness" class="form-control" type="text" required />
<span asp-validation-for="preSeriousness" class="text-danger"></span>
</div>
Here's my controller code:
preSeriousness = Convert.ToDouble(collection["preSeriousness"]),
Here's code from my start.cs configure method:
var cultureInfo = new CultureInfo("nl-BE");
cultureInfo.NumberFormat.CurrencySymbol = "€";
cultureInfo.NumberFormat.NumberDecimalSeparator = ",";
cultureInfo.NumberFormat.CurrencyDecimalSeparator = ",";
CultureInfo.DefaultThreadCurrentCulture = cultureInfo;
CultureInfo.DefaultThreadCurrentUICulture = cultureInfo;
When I run this code it writes nl-BE:
CultureInfo cultureInfo = Thread.CurrentThread.CurrentCulture;
Console.WriteLine(cultureInfo);
Here's an image to make it more clear: