Я работаю над одностраничным приложением, используя HotTowel. Я ссылался ниже на ссылку для вызова метода POST с использованием бриза.Вызов метода POST с использованием Breeze не работает
http://www.breezejs.com/breeze-labs/breezeajaxpostjs
Ниже мой код.
на стороне сервера:
public struct Customer {
public string CompanyName{ get; set; }
public string Phone { get; set; }
}
[HttpPost]
public IQueryable<Customer> SimilarCustomersPOST(Customer customer)
{
return repository.CustomersLikeThis(customer);
}
Вызов метода POST, используя ветер.
var query = breeze.EntityQuery.from('SimilarCustomersPOST')
.withParameters({
$method: 'POST',
$encoding: 'JSON',
$data: { CompanyName: 'Hilo' , Phone: '808-234-5678' }
});
Я получаю ниже ошибки: Ошибка: запрошенный ресурс не поддерживает метод HTTP «GET».
Когда я пишу код сервера, как показано ниже:
[System.Web.Http.AcceptVerbs("GET", "POST")]
[HttpPost]
public IQueryable<Customer> SimilarCustomersPOST(Customer customer)
{
return repository.CustomersLikeThis(customer);
}
Он вызов, но принятые параметры получение нулевых значений.
Пожалуйста, дайте мне знать, в чем причина, по которой я получаю эту ошибку.
Заранее спасибо.