Не получается сабмитить числа с плавающей запятой через инпуты во вьюшке MVC-приложения

Изучаю c# и asp.net mvc, делаю наподобие пет-проекта и столкнулся с такой проблемой. На вьюшке имеются инпуты, в некоторые из них нужно вбить число с плавающей запятой. Проблема в том, что через инпуты можно засабмитить только целые числа, а дробные ни в какую не хочет - ни с ",", ни с ".". В соответствующем свойстве модели стоит тип double:

public double Thickness { get; set; }

Во вьюшке стоит такой инпут:

@Html.TextBoxFor(x => x.Thickness, new { placeholder = "Толщина", @type = "number", step = "any" })

База данных пока импровизированная - в виде статического поля со списком (чисто для учебных целей, потом заменю на EntityFramework):

public static List<Layer> layerModels = new List<Layer>();

В контроллере добавление модельки в БД происходит так:

public IActionResult Add(AddLayer layer)
{
    layerModels.Add(new Layer
    {
        Thickness = layer.Thickness,
        
    });
    return RedirectToAction("Index");
}

Что нужно сделать, чтобы через инпут (через форму) записывать в БД дробные числа?


Ответы (0 шт):