2015-12-01 2 views
1

Пробовал охоту вокруг сети, ища ответ на этот вопрос, но безрезультатно. То, что я хочу сделать, это показать значок рядом с текстовым полем, если поле действительно.MVC Показать значок рядом с допустимым полем после формы сообщение

У меня есть форма, которая отправляет данные обратно контроллеру для проверки на некоторую внутреннюю логику, по сути, я хочу опубликовать форму, чтобы запустить этот метод, чтобы проверить данные, и если он действителен, он должен показать зеленый галочку рядом с полем. У меня есть валидация в форме, и она работает как ожидалось, если проверка не удалась, просто не на успех.

Любая помощь будет высоко оценена.

Благодаря

Что касается коды не уверен, что это действительно актуальное, но она соответствует структуре ниже.

// Контроллер

private ActionResult DoSomeThing(myModelType model) 
{ 
    //... Do checking in here 
} 

// Модель

[Required(ErrorMessage = "Please enter a value.")] 
[StringLength(45, ErrorMessage = "Value can only have a maximum of 45 characters.")] 
public string SomeValue { get; set; } 

// Просмотр

@Html.LabelFor(x => x.SomeValue , new { @class="control-label" }) 
@Html.TextBoxFor(x => x.SomeValue , new { @class="form-control" }) 
@Html.ValidationMessageFor(x => x.SomeValue) 
+0

Добавление кода будет полезным –

ответ

0

, как вы могли бы достичь "проверки аннотаций пользовательских данных клиента на стороне" используется JQuery. Используйте синтаксис $('#myelement').change(function()) для отслеживания изменений на вашем элементе на вид. Используйте функцию() для логики проверки, а затем на основе вашего повторного использования используйте зеленую галочку, видимую рядом с элементом, который вы хотите проверить. Также вы могли бы принять участие в третьей стороне, например, here.