0

ASP.NET WEB API で指定された URL を電子メールの varfication に使用するにはどうすればよいですか?

var Email="test@test.com" var key="122";

"http://localhost:50740/api/Users/VerifyEmail/" + メール + "/" + キー

Web ブラウザーに入ったら、デバッグします

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

Global.asax.cs で、次のルートを定義しました

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

基本的に、email と key の 2 つのパラメーターを持つ確認メールを処理する必要があります。

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

4

1 に答える 1

1

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

于 2012-04-26T10:52:47.023 に答える