【发布时间】:2013-06-05 18:07:17
【问题描述】:
在其他文件夹而不是 Views 文件夹中调用 PartialView 时出现“必须从 WebViewPage 派生”错误。
错误
System.InvalidOperationException: The view at '~/Modules/HtmlContent/_HtmlContent.cshtml' must derive from WebViewPage, or WebViewPage<TModel>.
PartialView adding
Page.cshtml
<div class="side">
@Html.Action("Side")
</div>
HomeController.cs
public ActionResult Side()
{
return PartialView("~/Modules/HtmlContent/_HtmlContent.cshtml");
}
文件层次结构
Modules
|
+-- HtmlContent
| |
| +-- _HtmlContent.cshtml
|
Views
|
+-- Home
| |
| +-- Index.cshtml
| |
| +-- Page.cshtml
|
+-- Shared
|
+-- Layout.cshtml
|
+-- _Partial.cshtml
【问题讨论】:
标签: asp.net-mvc razor asp.net-mvc-partialview