У меня есть это перечисление RankValue и свойства IntroAnswers1 -5, который становится селектором выпадающего списка на мой взгляд. Все в порядке. Но я хочу, чтобы пользователь вводил уникальные значения:Модель MVC 5. Создание уникальных свойств Enum/Ranked. Validation force уникальные значения для свойств
Только один A, один B, один C, один D, один E-выбор.
Возможно ли это сделать с подтверждением в моей модели? Что вы посоветуете как хорошую практику для решения этой проблемы?
//enum rank
//SCOPE REACES WHOLE NAMESPACE
public enum RankValue
{
a=1, b=2, c=3, d=4, e=5
}
public class IntroResponse
{
[Required()]
public RankValue? IntroAnswer1 { get; set; }
[Required()]
public RankValue? IntroAnswer2 { get; set; }
[Required()]
public RankValue? IntroAnswer3 { get; set; }
[Required()]
public RankValue? IntroAnswer4 { get; set; }
[Required()]
public RankValue? IntroAnswer5 { get; set; }
}
Могу ли я поместить этот код в контроллер как новый отдельный класс? – Tigerhajen
@JuliusHolmberg, это тот же самый класс модели, который вы уже определили, просто расширен для реализации интерфейса. – Andrei
Это дает мне сообщение об ошибке: «Некоторые недопустимые аргументы» в списке – Tigerhajen