TextBox для значения, не связанного с моделью

У меня есть модель, которую я передаю на мой взгляд. Все поля, кроме идентификатора, отображают значение, которое передала модель. Я могу установить точку останова в текстовом поле, чтобы привязать к идентификатору и вижу, что модель имеет правильное значение, но по какой-то причине я не знаю, когда он отображает текстовое поле, значение очищается.

Почему очищается значение в текстовом поле, даже если переданная Модель имеет правильное значение?

модель

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>

Идентификатор не отображается, хотя другие значения показывают

0 ответов

Другие вопросы по тегам