Я хотел бы настроить обратный прокси в IIS Express, но не похоже, что поддерживается маршрутизация запросов приложений (хотя я не могу найти ничего, что официально документирует это).
Моя цель состоит в том, чтобы получить веб-сервер для прокси входящего запроса на http ://web.server/api/example на второй сервер (например, http ://some.api.server/example ), на котором выполняется web.server на IIS Express.
Как это может быть достигнуто?
-121--1182261-
Использование jQuery ненавязчивой проверки в проекте .NET MVC, и это, кажется, работает нормально. Теперь я пытаюсь показать зеленую галочку, когда поле правильно проверяется (на стороне клиента и/или удаленно).
Вот пример объявления поля:
@Html.LabelFor(model => model.Address1, "Street")
@Html.TextBoxFor(model => model.Address1, new { @class = "xlarge", @maxlength = "100", @placeholder = "e.g. 123 Main St" })
Enter the street.
Что я хотел бы сделать, так это добавить класс 'active' к «span.isaok», который, в свою очередь, имеет галочку для фонового изображения.
Я пытался использовать подсветку/подсветку:
$.validator.setDefaults({
onkeyup: false,
highlight: function (element, errorClass, validClass) {
$(element).addClass(errorClass).removeClass(validClass);
$(element.form).find("label[for=" + element.id + "]").addClass("error");
$(element).parent().find("span.isaok").removeClass("active");
},
unhighlight: function (element, errorClass, validClass) {
$(element).removeClass(errorClass).addClass(validClass);
$(element.form).find("label[for=" + element.id + "]").removeClass("error");
if ($(element).val().length > 0) {
$(element).parent().find("span.isaok").addClass("active");
}
}
});
, но это показывает зеленую галочку для всех полей, даже если они пусты! (следовательно, очевидно, неправильно)
Затем я попытался использовать вариант «успех», но это, кажется, никогда не было уволено.
Что мне не хватает?
Изменить: Итак, я нашел эту запись в блоге и смог подключиться к функции успеха, то есть
$(function () {
var settings = $.data($('form')[0], 'validator').settings;
settings.onkeyup = false;
settings.onfocusout = function (element) { $(element).valid(); };
var oldErrorFunction = settings.errorPlacement;
var oldSuccessFunction = settings.success;
settings.errorPlacement = function (error, inputElement) {
inputElement.parent().find("span.isaok").removeClass("active");
oldErrorFunction(error, inputElement);
};
settings.success = function (label) {
var elementId = '#' + label.attr("for");
$(elementId).parent().find("span.isaok").addClass("active");
oldSuccessFunction(label);
};
});
, но теперь, если форма недействительна, она показывает и сообщение об ошибке, и допустимую отметку...
и последний исчезает, как только я нажимаю в любом месте страницы.