簡體   English   中英

如何從 razor onComplete 調用 JS 函數?

[英]How can I call a JS function from razor onComplete?

好的,所以我的問題有點困難。 我有一個 cshtml 頁面,其中有一些代碼在 onCompleted 上執行,然后從模型中獲取數據。 我希望將結果插入到表中:

Response.OnCompleted(async () => {
   string table = await Model.getTable();

    //Set table as innerHtml from my table
});

那么我如何調用一個 js 函數然后設置innerHtml,或者我可以直接通過C#設置innerHtml?

我必須像這樣運行它,因為我希望它在頁面加載后填充數據。 這甚至有可能成為我想要的樣子嗎?

在此處查看功能文檔: https : //docs.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.http.httpresponse.oncompleted?view=aspnetcore-3.1

添加要在響應完成發送到客戶端后調用的委托。

這實際上意味着客戶端 (javascript) 不知道那里發生了什么。

代碼在客戶端(javascript 所在的位置)接收響應后在服務器端運行,因此無法從OnCompleted委托運行任何 javascript。

編輯 1

檢查在 ASP.NET Core 中的響應之后做一些工作以了解如何使用OnCompleted (一個用例)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM