特定の会社 ID の電子メール アドレスが既に存在するかどうかを確認する必要がある Web サイトの登録フォームがあります。ユーザーが電子メール フィールド (blur イベント) をタブまたはクリックすると、jQuery がオフになり、AJAX 要求を実行して、別のアドレスを選択する必要があることをユーザーに警告できるようにします。
私のコントローラーには、次のようなメソッドがあります。
public JsonResult IsEmailValid(int companyId, string customerNumber)
{
return Json(...);
}
/Home/IsEmailValid
これを機能させるには、 と の 2 つのパラメーター{companyId}
を直接指すようにルートを更新する必要があります{customerNumber}
。これは、ルーティング システムを「ハッキング」しているように見えます。おそらく、よりクリーンな代替手段があると思います。
このタスクを達成するための「適切な」または推奨される方法はありますか?
編集: ルートとは、URL (/Home/IsEmailValid/{companyId}/{customerNumber}) で追加のパラメーター ({customerNumber}) を渡すと、デフォルトのルート マッピングでは機能しないということです。