У меня есть метод в моем домашнем контроллере, который возвращает частичный вид, но когда я запускаю свое приложение, я получаю ошибку.Ошибка выполнения дочернего запроса для обработчика - Partial View Called From 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")
метод в моем 'Home Controller' и частичным видом вызывается из Views> Главная> Index
до сих пор Я пробовал Html.Partial и Html.RenderPartial, и ни одна из них не работает с другим сообщением об ошибке. Я совершенно не понимаю, как вернуть частичный вид, что я делаю неправильно?
Возможно, это связано с ошибкой в представлении '_ToDo.cshtml'. Поместите точку разрыва в частичный вид и пройдите через нее. Другой распространенной причиной является то, что вы частичный вид генерирует бесконечный цикл. –
Произошла ошибка внутри представления - она не могла найти физическое представление в файловой системе. Спасибо - если вы хотите выскочить в качестве ответа, я пометю его, если вам нравится? –