当使用@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.}

当使用@html.Action()时,StackOverFlowException

你是从_Layout.cshtml调用这个吗?

尝试返回部分视图- return PartialView(await db.Clients.ToListAsync());

或将其添加到客户端视图@{ Layout = null; }

相关文章:
  • 没有找到相关文章