它可以使用任务(System.Threading)里面的剃刀?异步加载cshtml页面内
我想要做的是这样的:我有一张表,我想要异步填充。
看代码:
@{
Func<dynamic, object> preenche =
@<text>
<tr><td>oi1</td><td>oi2</td></tr>
</text>;
}
...
<tbody>
@Task.Factory.StartNew(() =>
{
foreach(Apontamento ap in Model.apontamentos)
{
preenche(ap);
}
})
</tbody>
输出仅此:System.Threading.Tasks.Task
这可能吗?或者我可以拥有我想用Ajax做的事情?
这不是一个答案,我也可以想到在页面加载后加载更多数据的UI场景是理想的,并且会创建一个更加快速的界面 – BigOmega
目前还不清楚OP是否想要使用异步服务器处理或AJAX调用,所以完全有可能我正在回答另一个问题。但是我不明白你的评论的其余部分与我的回答有何关系。我指出,如果你在服务器上进行异步处理,你可以在控制器中执行它,而不是在视图中。 Web场景中的更多异步操作旨在减少服务器负载并提高可伸缩性,而不是创建更加快速的接口。 – Stilgar