Post, Axios, не записываются данные в БД

149
10 августа 2018, 14:00

Имеется следующий код

let data = {
            name : this.state.name,
            category: this.state.category,
            price: this.state.price,
            desc: this.state.description
        }
        console.log(data);
        axios.post('api/actives', data)
            .then(response => {
                console.log(response);
            })
            .catch(er => console.log(er));
    } 

Данные в объекте data для передачи на сервер есть.

Контроллер обрабатывающий запрос :

[HttpPost]
        public void Post([FromBody]string name, string category,
                     int price, string desc)
        {
            repository.AddActive(new Active() {
            Name = name,
            Category = category,
            Price = price,
            Desc = desc,
            CreateOn = DateTime.Now,
            UpdateOn = DateTime.Now
        });
    }

Ответ от сервера:

{data: "", status: 200, statusText: "OK", headers: {…}, config: {…}, …}
config
:
adapter
:
ƒ xhrAdapter(config)
data
:
"{"name":"Orange","category":"Fruits","price":"25","desc":"This is first fruit"}"
headers
:
{Accept: "application/json, text/plain, */*", Content-Type: "application/json;charset=utf-8"}
maxContentLength
:
-1
method
:
"post"
timeout
:
0
transformRequest
:
{0: ƒ}
transformResponse
:
{0: ƒ}
url
:
"api/actives"

Но в БД данные не заходят. В чем причина? остальные методы работают.

READ ALSO
Закрыть меню при клике на страницу

Закрыть меню при клике на страницу

Возникает конфликт, при клике на саму кнопку меню - меню открывается, но тк я кликнул в области страницы, то оно сразу же закрывается

151
Как сделать раскрывающейся список?

Как сделать раскрывающейся список?

Как сделать раскрывающейся список, те

133