当使用@html.Action()时,StackOverFlowException
本文关键字:StackOverFlowException Action @html | 更新日期: 2023-09-27 18:12:11
当我尝试在我的视图中使用@Html.Action()时,我收到一个奇怪的错误消息?
视图代码如下:
@Html.Action("Index", "Clients")
这里是控制器:
public class ClientsController : Controller
{
private ROUTING_DBV6Entities db = new ROUTING_DBV6Entities();
// GET: Clients
public async Task<ActionResult> Index()
{
return View(await db.Clients.ToListAsync());
}
}
下面是我收到的错误信息:
{Cannot evaluate expression because the current thread is in a stack overflow state.}
你是从_Layout.cshtml调用这个吗?
尝试返回部分视图- return PartialView(await db.Clients.ToListAsync());
或将其添加到客户端视图@{
Layout = null;
}