У меня есть модель, которую я передаю на мой взгляд.Все поля, кроме идентификатора, отображают значение, которое передала модель. Я могу установить точку останова в текстовом поле, чтобы привязать к идентификатору и вижу, что модель имеет правильное значение, но по какой-то причине яне знаю, когда он отображает текстовое поле, значение очищается.
Почему очищается значение в текстовом поле, даже если переданная модель имеет правильное значение?
Модель
public class Profile
{
public string id { get; set; }
public string firstName { get; set; }
public string lastName { get; set; }
}
Просмотр
@model Profile
<form id="profileForm" asp-controller="Profiles" asp-action="Modify" method="post">
<div>
@Html.TextBoxFor(m => m.id)
</div>
<div>
@Html.TextBoxFor(m => m.firstName, new { placeholder = "First Name" })
</div>
<div>
@Html.TextBoxFor(m => m.lastName, new { placeholder = "Last Name" })
</div>
</form>
Идентификатор не отображается, хотя другие значения показывают