1

我有一个基于 MVC 6 的非常简单的解决方案。

ViewComponent -> /ViewComponents/PriorityListViewComponent.cs

public class PriorityListViewComponent : ViewComponent
{
    public IViewComponentResult Invoke(int maxPriority)
    {
        return View();
    }
} 

“部分”视图 /Views/Components/PriorityList/Default.cshtml

Empty view 

查看 /Views/Shared/Index.cshtml

@{
    Layout = "~/Views/Shared/BaseView.cshtml";
 }
 @Component.Invoke("PriorityList", 1)

上面返回一个 HTTP 500 错误,我不知道为什么。我认为所有关于路径的规则都被遵守了。

4

1 回答 1

3

发现错误是由于视图的错误映射导致正确的目录应该是

View /Views/Shared/Components/PriorityList/Default.cshtml
于 2016-01-13T09:32:27.527 回答