首先,确认在.NET控制器中是否正确返回数据。其次,检查在前端代码中是否正确调用了API并获取到正确的数据。最后,可以尝试修改Axios的配置以确保正确的数据格式被返回。以下是一个示例代码:
.NET控制器代码:
[HttpGet]
public ActionResult GetData()
{
return "Hello World!";
}
前端代码中调用API并获取数据:
axios.get('/api/Data/GetData')
.then(function (response) {
console.log(response.data); // 正确输出 "Hello World!"
})
.catch(function (error) {
console.log(error);
});
如果上述代码无法解决问题,尝试在Axios的配置中设置responseType为json:
axios.get('/api/Data/GetData', {
responseType: 'json'
})
.then(function (response) {
console.log(response.data); // 正确输出 "Hello World!"
})
.catch(function (error) {
console.log(error);
});