Я создаю приложение MVC, в котором у меня будет поле ввода для списка электронных писем.Чтобы сделать это, я добавил несколько, чтобы позволить пользователю вводить список электронных писем через запятую.Делая это таким образом, я могу иметь элементы управления вводом для проверки правильности форматирования сообщений электронной почты (". + @ Gmail.com").
Проблема в том, что когда я проверяю это, он автоматически добавляет class = "input-validation-error" (даже если я установил @ class = "" предыдущее) и не позволяет мне публиковать сообщения из-заневерный ввод, в результате.Есть ли способ разрешить это, или я единственный вариант сделать его строковым свойством Email и проанализировать его запятыми в свойстве EmailList в контроллере?
(Вот мой код):
Вид:
@Html.TextBoxFor(model => model.EmailList, new { type = "email", placeholder
= "ex@gmail.com (',' Delimited)", title = "Make sure your email(s) are
formatted appropriately (and comma separated).", multiple = "" })
Модель:
public List<string> EmailList { get; set; }
ОБНОВЛЕНИЕ:
Я должен также добавить, что я выполняю сериализацию json для поста, поэтому он должен быть в форме списка.В идеале я мог бы использовать множественное число для ввода тега типа email, поскольку это позволило бы получить необходимые мне элементы управления вводом, не заставляя меня воспринимать его как строку и записывать в список.