我有一个基于MVC 6的非常简单的解决方案。
ViewComponent - > /ViewComponents/PriorityListViewComponent.cs
public class PriorityListViewComponent : ViewComponent
{
public IViewComponentResult Invoke(int maxPriority)
{
return View();
}
}
“Partial”查看/Views/Components/PriorityList/Default.cshtml
Empty view
查看/Views/Shared/Index.cshtml
@{
Layout = "~/Views/Shared/BaseView.cshtml";
}
@Component.Invoke("PriorityList", 1)
以上返回HTTP 500错误,我无法弄清楚原因。我认为关于路径的所有规则都是正常的。
答案 0 :(得分:3)
想出错误是由于错误的映射映射正确的目录应该是
View /Views/Shared/Components/PriorityList/Default.cshtml