I'm sure this is a simple problem but I can't seem to find it anywhere. Basically for input fields doing
<input asp-for="TotalSales" asp-format="{0:c}" class="form-control"/>
causes problems when saving the field as a decimal. I want to remove the currency symbol from the input and have it show up to the left of the input field using the proper localization for that symbol (so in the UK it displays £ instead of $). I can't quite seem to figure out how to do this in the view. Here is how the full code looks so far
<div class="form-group">
<label asp-for="TotalSales" class="mobile-control-label"></label>
<div class="col-xs-8">
<div class="hasInputDiv">
<input asp-for="TotalSales" asp-format="{0:c}" class="custom-form-control"/>
<label asp-for="TotalSales" class="pc-control-label"></label>
</div>
<span asp-validation-for="TotalSales" class="text-danger"></span>
</div>
</div>