如何在ASP.NET WEB API中使用给定的URL进行电子邮件修改?
var Email =“test@test.com” var key =“122”;
“http:// localhost:50740 / api / Users / VerifyEmail /”+ Email +“/”+ key
当我进入网络浏览器时,调试它
[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。
您的回复将不胜感激。
答案 0 :(得分:1)
我通过将自定义路线移动到定义路线的顶部来找到解决方案。