好吧,所以我的问题有点难。我有一个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
是如何使用的(一个用例(。