У меня есть регистрационная форма для веб-сайта, который должен проверить, существует ли уже адрес электронной почты для данного идентификатора компании. Когда пользователь вкладывает или щелкает из поля электронной почты (событие размытия), я хочу, чтобы jQuery отключился и выполнил запрос AJAX, чтобы затем я мог предупредить пользователя, что ему нужно выбрать другой адрес.
В моем контроллере у меня есть такой метод:
public JsonResult IsEmailValid(int companyId, string customerNumber)
{
return Json(...);
}
Чтобы это работало, мне нужно обновить мои маршруты, чтобы они указывали прямо на /Home/IsEmailValid
и два параметра {companyId}
и {customerNumber}
. Похоже, что я "хакую" в системе маршрутизации и думаю, что, возможно, есть более чистая альтернатива.
Есть ли "правильный" или рекомендуемый способ выполнения этой задачи?
РЕДАКТИРОВАТЬ: Под маршрутами я подразумевал, что передача дополнительного параметра ({customerNumber}) в URL (/ Home / IsEmailValid / {companyId} / {customerNumber}) не будет работать с отображением маршрута по умолчанию.