如何从razor-onComplete调用JS函数



好吧,所以我的问题有点难。我有一个cshtml页面,其中有一些代码在Completed上执行,然后从Model中获取数据。我想把结果插入一个表中:

Response.OnCompleted(async () => {
string table = await Model.getTable();
//Set table as innerHtml from my table
});

那么,我如何调用一个js函数来设置innerHtml,或者我如何通过C#直接设置innerHtml呢?

我必须这样运行它,因为我希望它在页面加载后填充数据。这可能是我想要的吗?

查看此处的函数文档:https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.http.httpresponse.oncompleted?view=aspnetcore-3.1

添加一个在响应发送到客户端后要调用的委托。

这实际上意味着客户端(javascript(不知道那里发生了什么。

代码是在客户端(javascript所在的位置(获得响应后在服务器端运行的,因此无法从OnCompleted委托运行任何javascript。

编辑1

选中在ASP.NET Core中的响应之后做一些工作,以了解OnCompleted是如何使用的(一个用例(。

最新更新