gpt4 book ai didi

c# - 执行处理程序的子请求时出错 - 从 Controller 调用的部分 View

转载 作者:行者123 更新时间:2023-11-30 18:20:28 26 4
gpt4 key购买 nike

我的 Home Controller 中有一个返回局部 View 的方法,但是当我运行我的应用程序时出现错误。

Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'.

我的 Controller 中的方法获取模型并返回局部 View 。

public PartialViewResult _GetToDo()
{
using (KnightOwlContext db = new KnightOwlContext())
{
var todoList = new List<ViewModels.ToDo>();
DashboardHelper dashHelper = new DashboardHelper(db);

var results = dashHelper.GetToDoList(StaffId);

foreach(var r in results)
{
todoList.Add(new ViewModels.ToDo()
{
ToDoId = r.ToDoId,
Complete = r.Complete,
Date = r.Date,
Priority = GetPriority(r.Priority),
StaffId = r.StaffId,
Text = r.Text
});
}

return PartialView("_ToDo", todoList);
}
}

然后我在我的 View 中调用这个方法:

@Html.Action("_GetToDo", "Home")

该方法在我的“Home Controller”中,部分 View 是从 Views > Home > Index 调用的

到目前为止,我已经尝试过 Html.Partial 和 Html.RenderPartial,但它们都无法正常工作,并且会出现不同的错误消息。我完全不知道如何返回局部 View ,我做错了什么?

最佳答案

在创建 _ToDo View 期间,勾选创建为局部 View 复选框。如果您创建引用您的布局页面的局部 View ,那么您将进入无限循环,一遍又一遍地执行您的布局页面。

关于c# - 执行处理程序的子请求时出错 - 从 Controller 调用的部分 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37264189/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com