У меня возникли проблемы с обновлением свойства enum в моей сущности «Вопрос». Ниже приведены соответствующие части моего кода и сообщение об ошибке:
Помощник тега «option» не должен содержать C# в атрибуте элемента
области объявления. .
Question.cs:
using quiz.Entities;
using System.ComponentModel;
public class Question
{
public Guid Id { get; set; }
[DisplayName("Question's Text")]
public string QuestionText { get; set; }
public enum DifficultyLevel
{
Easy,
Medium,
Hard
}
[DisplayName("Zorluk Derecesi")]
public DifficultyLevel Difficulty { get; set; }
[DisplayName("Şık A")]
public string AnswerA { get; set; }
[DisplayName("Şık B")]
public string AnswerB { get; set; }
[DisplayName("Şık C")]
public string AnswerC { get; set; }
[DisplayName("Şık D")]
public string AnswerD { get; set; }
[DisplayName("Doğru Şık")]
public char CorrectAnswer { get; set; }
[DisplayName("Movie Name (MovieId)")]
public Guid MovieId { get; set; }
public virtual Movie? Movie { get; set; }
}
Edit.cshtml:
Zorluk Derecesi
Seçiniz
@foreach (var level in Enum.GetValues(typeof(Question.DifficultyLevel)))
{
@level
}
Подробнее здесь: https://stackoverflow.com/questions/791 ... -in-entity