设置:ASP .NET MVC 1呈现强类型的局部视图
问题:
当ASP .NET打的RenderPartial( “开放” ...)行,则抛出异常(“莫非不是加载类型'System.Web.Mvc.ViewUserControl(IEnumerable(of OpenSpace)')。“),即使视图存在并传入适当的模型。视图都在View文件夹内,在这种情况下,他们甚至在同一个子目录中。
查看:
<%@ Page Language="VB" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>
<%@ Import Namespace="CommonClasses" %>
<asp:Content ID="indexTitle" ContentPlaceHolderID="TitleContent" runat="server">
Date, Time, and Furniture Arrangement
</asp:Content>
<asp:Content ID="indexContent" ContentPlaceHolderID="MainContent" runat="server">
<div id="floattext">
<h1>
Date, Time, and Furniture Arrangement</h1>
<div id="content">
<% Using Html.BeginForm%>
<div id="left">
<% Html.RenderPartial("DateTimeAndArrangement")%>
</div>
<div id="right">
<% Html.RenderPartial("Openings", New List(Of OpenSpace))%>
</div>
<% End Using%>
</div>
</div>
</asp:Content>
的DateTimeAndArrangement视图显示正确,所以我只张贴了开口代码:对自己
<%@ Import Namespace="CommonClasses" %>
<%@ Control Language="VB" Inherits="System.Web.Mvc.ViewUserControl(of IEnumerable(of OpenSpace))" %>
<% If Model.count = 0 Then%>
<p>
There are no open spots that match the event's requirements.</p>
<% Else%>
'Make a big clickable table with fancy AJAX magic
<% End If%>
注:反转134