3

Мое деловое веб-приложение будет иметь множество элементов управления вводами, в которых пользователь должен ввести какой-то код (страна, почтовый индекс, идентификатор сотрудника и т. Д.).Как отобразить имя после успешной удаленной проверки?

Я использую RemoteAttribute для проверки кодовых записей в моей базе данных, чтобы убедиться, что пользователи ввели правильный код.

Дело в том, что моей стандартной функцией должно быть отображение имени введенного кода, если удаленная проверка прошла успешно или ошибка, если валидация не удалась.

Я не уверен, как это сделать.

Очевидным ответом является отправка свойства Name вместе с истинным значением в объекте Json, для которого требуется ненавязчивая проверка jquery. Cshtml может выглядеть примерно так:

@Html.LabelFor(m => m.Country) 
@Html.EditorFor(m => m.Country, new { data-codename-label="lbnCountry" }) 
<label ID="lbnCountry"></label> 

Я не уверен, как реализовать такую ​​идею. Любая помощь приветствуется.

+0

Вы смущены синтаксисом или методологией? –

ответ

2

Посмотрите на этот ответ, который должен работать и на вас. Do something on success response for remote validation in mvc

Если в этом примере вы выбираете не передавать значения через заголовок пользовательского ответа, вы всегда можете изменить JavaScript, чтобы сделать AJAX вызов на действия/WebAPI, который будет возвращать значение в вопросе после успешной проверки ,

Смежные вопросы