0

ASP.NET WEB APIで電子メールの特定のURLをどのように使用できますか?ASP.NET WEB APIの電子メール確認URL

var Email = "[email protected]" var key = "122";

は "http:// localhostを:50740/API /ユーザ/ VerifyEmail /" +メール+ "/" +キー

私は、Webブラウザに入力して、デバッグそれはグローバルで

[HttpGet] 
public HttpResponseMessage VerifyEmail(string email, string verificationKey) 
{ 
} 
    paramters of action method are always null. 

.asax.cs私は以下のルートを定義しました

routes.MapHttpRoute(
       name: "EmailVerification", 
       routeTemplate: "api/{controller}/{action}/{email}/{verificationKey}", 
       defaults: new { action = "VerifyEmail", email = "", verificationKey = "" } 
      ); 

基本的に、電子メールと鍵の2つのパラメータを持つ検証電子メールを処理します。

あなたの応答は高く評価されます。

+1

私はあなたのコードを正確に使用しました。上にマッピングしているルートを上書きしている貪欲なルートはありますか? –

答えて

1

カスタムルートをルートが定義されている上部に移動して解決策を見つけました。

関連する問題