2021年8月18日 星期三

action 加入 async 造成前端無法呼叫

c#
====
public async void aaa()
{
}

javascript
====
axios.post('./aaa')
.then(response => {                               
}).catch(function (error) {
console.log(error);
})

解法:
1. void 改成 Task
2. web.config 加入
<add key="aspnet:AllowAsyncDuringSyncStages" value="true"/>
※理論上不該允許同步中包含非同步,此為寫法錯誤

沒有留言:

vue3-simple-alert 學習心得

官網 顯示提示輸入訊息並於按下確定時檢查是否有輸入,防止未輸入就按確定,且和按取消用不同邏輯處理 VueSimpleAlert.fire({     title: '請輸入原因',     input: 'text',     showCancel...