安装程序:ASP.NET MVC 1
问题是:
当ASP.NET命中RenderPartial(“Openings”…)行时,会引发异常(“未能加载类型”System.Web.Mvc.ViewUserControl(属于IEnumerable(属于OpenSpace))“.”),即使视图存在并且正在传入正确的模型。视图都在视图文件夹中,在本例中,它们甚至在同一个子目录中。
<%@ 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版