0

如何在 ASP.NET WEB API 中使用给定的 URL 进行电子邮件变体?

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

“http://localhost:50740/api/Users/VerifyEmail/”+邮箱+“/”+键

当我进入网络浏览器时,调试它

[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 = "" }
             );  

基本上,我希望处理具有两个参数电子邮件和密钥的验证电子邮件。

您的回复将不胜感激。

4

1 回答 1

1

我通过将自定义路由移动到定义路由的顶部找到了解决方案。

于 2012-04-26T10:52:47.023 回答