У меня есть скаффолдинг MVC с контекстом данных и представлением «детали», которое выводит список студентов со свойствами «Имя», «Фамилия» и «Средний балл», которые были введены пользователем через форму.Я также дал ученику класс «Свойство», которое должно отображаться как «пройдено / не пройдено» в зависимости от того, превышает ли его средний балл 2.0.Однако статус не вводится пользователем, поэтому он не следует формату, как другие свойства.Вместо этого должен быть метод, который выводит данные из строя / неудачи после измерения GPA.Тем не менее, я немного застрял на том, как это сделать.Я пытаюсь понять автоматически сгенерированный код, чтобы я мог добавить эту функцию.
В подробном представлении все свойства оборачиваются в Html.Displays следующим образом:
<dt>
@Html.DisplayNameFor(model => model.FirstName)
</dt>
<dd>
@Html.DisplayFor(model => model.FirstName)
</dd>
<dt>
@Html.DisplayNameFor(model => model.LastName)
</dt>
<dd>
@Html.DisplayFor(model => model.LastName)
</dd>
<dt>
@Html.DisplayNameFor(model => model.GPA)
</dt>
<dd>
@Html.DisplayFor(model => model.GPA)
</dd>
<dd>
@Html.DisplayFor(model => model.Status)
</dd>
</dl>
Вы видите, что внизу я добавил свое свойство Status;проблема в том, что свойство не определяется пользователем, в отличие от других, поэтому я не могу просто следовать тому же формату, что и автоматически сгенерированный код.Одна вещь, в которой я не уверен, это то, куда должен идти метод определения успеха или неудачи.Будет ли это идти в моем StudentController?Кроме того, как, если это вообще необходимо, изменить последнюю строку в моем представлении сведений (@ Html.DisplayFor (model => model.Status), чтобы выводить статус вместе с пользовательскими свойствами?
Я ценю любые предложения!