У меня есть AddCategory() метод в моем контроллер:
[RoutePrefix("api")]
public class CategoryController : ApiController
{
....
[Route("addCategory")]
[HttpPost]
public void AddCategory(string category)
{
var getCat = category;
}
На мой home.html у меня есть кнопка Сохранить Новая категория я написал $ метод http.post для него:
var testString = "TEST String";
var req = {
method: 'POST',
url: '/api/addCategory',
data: testString,
};
$http(req).then(function successCallback(response) {
console.log("Success");
}, function errorCallback(response) {
console.log("Eror");
});
Но у меня есть следующая ошибка:
angular.js:11442 POST http://localhost:6059/api/addCategory 404 (Not Found)
В сети закладки в консоли развития я finded ошибки:
может быть это важно, но я отключил XML в WebApiConfig.cs:
var json = GlobalConfiguration.Configuration.Formatters;
json.JsonFormatter.UseDataContractJsonSerializer = true;
json.Remove(json.XmlFormatter);
Может быть, кто-нибудь знает, как я могу его изменить? Спасибо за ваши ответы!
Можете ли вы использовать почтальона и отправить заявку в/api/addCategory? – Pterrat
Да, я сделал это: ошибка: * На контроллере «Категория» не найдено никаких действий, которые соответствуют запросу * –