URL-адрес подтверждения электронной почты в веб-API ASP.NET

как я могу использовать данный URL-адрес для изменения электронной почты в ASP.NET WEB API?

var Email="[email protected]" 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 = "" }
             );  

в основном, я хочу, чтобы обрабатывалось электронное письмо с подтверждением, которое имеет два параметра: адрес электронной почты и ключ.

ваш ответ будет оценен.


person aamir sajjad    schedule 25.04.2012    source источник
comment
Я использовал именно ваш код, и он отлично сработал для меня. Есть ли более жадный маршрут, который переопределяет тот, который вы отображаете выше?   -  person indot_brad    schedule 26.04.2012


Ответы (1)


Я нашел решение, переместив пользовательский маршрут вверх, где определены маршруты.

person aamir sajjad    schedule 26.04.2012