Я работал над небольшим школьным проектом и решил использовать ядро .net (MVC) впервые.У меня есть маленькая кнопка, которую я могу нажать, которая выполняет команду «ipconfig» в фоновом режиме и отображает вывод в текстовой области.Сначала мой партнер по команде использовал только
public string Result;
в ViewModel для представления.В представлении оно отображается через
<textarea asp-for="Result"></textarea>
Поэтому я решил превратить его в свойство со значением по умолчанию get и set:
public string Result { get; set; }
Но когда я это сделаю, вывод непоявится в текстовой области, если я сохраню тот же подход в представлении, что и член моей команды, когда он использовал поле вместо свойства.Вместо этого я должен сделать это следующим образом, чтобы оно появилось в текстовой области:
<textarea>@Model.Result</textarea>
Теперь я спрашиваю себя, почему это происходит.Я не могу отобразить свойства с asp-for?И что было бы лучше использовать, поле или свойство в качестве результата?
Заранее большое спасибо!