Значение синтаксиса Razor не устанавливается в TextBoxFor

#html #asp.net #asp.net-core #razor

#HTML #asp.net #asp.net-core #razor

Вопрос:

Это то, что у меня есть:

 @Html.TextBoxFor(m => m.Windscreen_Laminated, new { @class = "form-control col-sm-12" , Value = "1" })
  

Когда я запускаю страницу, значение отображается в виде слова, а не value = 1

Я пытался

 @Html.TextBoxFor(m => m.Windscreen_Laminated, new { @class = "form-control col-sm-12" , @Value = "1" })
  

также, но это не работает. Я знаю, что мне не хватает чего-то небольшого, но я не вижу этого.

Комментарии:

1. Какое значение отображается в текстовом поле? value is shown as a word -Что это значит?

2. В текстовом поле ничего не отображается. Но когда я проверяю, я вижу, что значение отображается в виде слова без =»1″

3. <input asp-for="Windscreen_Laminated" value="1" class="form-control" /> попробуйте это, поскольку ваш проект находится в ASP.NET Ядро

4. Какой тип данных Windscreen_Laminated?

5. Все в порядке. Я думаю, что нашел ответ. Вместо этого я установил значение со стороны контроллера.