我有一种情况,我想在这样的视图内的foreach中使用html.action。我可以在foreach中使用html.action吗?
<div class="row">
@foreach (var item in Model.Sections)
{
<div class="col-md-8 col-lg-offset-2">
<div>
@Html.DisplayFor(modelItem => item.Name)
@Html.Action("Edit", "Section", new { id = item.SectionId })
</div>
</div>
}
</div>
但是,如果我运行此操作,则会在等待异步操作完成时出现“httpserverutility.execute被阻止”错误。我所有的控制器动作都是异步的,所以我想我做了一些不被允许的事情。
是的 - 这。我认为异步不适用于渲染的视图,但我有一个模糊的记忆,它不会工作。它做了。所以虽然这可能不完全是你的建议 - 很好的工作。 – round