我的Home Controller中有一个返回局部视图的方法,但是当我运行我的应用程序时,我得到了错误。
执行处理程序的子请求时出错' System.Web.Mvc.HttpHandlerUtil + ServerExecuteHttpHandlerAsyncWrapper'。
我的控制器中的方法获取模型并返回局部视图。
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")
该方法在我的家庭控制器&#39;从视图&gt;调用部分视图主页&gt;指数
到目前为止,我已经尝试过Html.Partial和Html.RenderPartial,但这些都没有使用不同的错误消息。关于如何返回局部视图,我完全不知所措,我做错了什么?
答案 0 :(得分:0)
在_ToDo视图创建期间勾选复选框创建为部分视图。如果您创建引用布局页面的局部视图,那么您将进入无限循环,一遍又一遍地执行布局页面。