Как я могу передать более 1 параметры как часть строки запроса на мой asp.net Web API 2.Как передать параметр строки запроса в ASP.NET Web API 2
Это мой asp.net Web API 2 метод, я не могу понять, что, как я могу украсить этот метод так, что он принимает идентификатор и сложный тип, который CustomerRequest, я хочу использовать Url что-то вроде
http://localhost/api/Customer/?Mobile0012565987&Email=abcxyz.com&IsEmailVerified=true
[ResponseType(typeof(Customer))]
public IHttpActionResult GetCustomer(long id, [FromUri]CustomerRequest request)
{
var customer = db.Customers.Find(request.CustomerId);
if (customer == null)
{
return NotFound();
}
return Ok(customer);
}
Это CustomerRequest класс
public class CustomerRequest
{
public string Mobile { get; set; }
public string Email { get; set; }
public Nullable<bool> IsEmailVerified { get; set; }
}
В противном случае pleaase наставит меня, если есть лучший способ сделать это.
Благодаря
Можете ли вы показать свою таблицу маршрутизации? –