执行处理程序的子请求时出错 - 从控制器调用的部分视图
Error executing child request for handler - Partial View Called From Controller
我的 Home Controller 中有一个方法 return 是局部视图,但是当我 运行 我的应用程序出现错误时。
Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'.
我的控制器中的方法获取模型和 return 局部视图。
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);
}
}
我在视图中调用了这个方法:
@Html.Action("_GetToDo", "Home")
方法在我的 'Home Controller' 中,部分视图是从视图 > 主页 > 索引中调用的
到目前为止,我已经尝试了 Html.Partial 和 Html.RenderPartial,但是这两种方法都无法正常工作,并且出现不同的错误消息。我完全不知道如何 return 局部视图,我做错了什么?
在 _ToDo 视图创建过程中,勾选“创建为局部视图”复选框。如果您创建引用您的布局页面的局部视图,那么您将陷入无限循环,一遍又一遍地执行您的布局页面。
我的 Home Controller 中有一个方法 return 是局部视图,但是当我 运行 我的应用程序出现错误时。
Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'.
我的控制器中的方法获取模型和 return 局部视图。
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);
}
}
我在视图中调用了这个方法:
@Html.Action("_GetToDo", "Home")
方法在我的 'Home Controller' 中,部分视图是从视图 > 主页 > 索引中调用的
到目前为止,我已经尝试了 Html.Partial 和 Html.RenderPartial,但是这两种方法都无法正常工作,并且出现不同的错误消息。我完全不知道如何 return 局部视图,我做错了什么?
在 _ToDo 视图创建过程中,勾选“创建为局部视图”复选框。如果您创建引用您的布局页面的局部视图,那么您将陷入无限循环,一遍又一遍地执行您的布局页面。