我在一個視圖中使用強類型的用戶控件。編碼如下:強類型的用戶控件模型綁定不工作在Asp.Net MVC 2.0
這是我查看通話:
<table>
<%
for (int i = 0; i < ((List<string>)ViewData["MyProjects"]).Count; i++)
{
string viewIndex = "MyTasks" + i.ToString();%>
<tr>
<td>
<%Html.RenderPartial("ProjectTasks", ViewData[viewIndex]); %>
</td>
</tr>
<% } %>
</table>
我的用戶控件具有下列代碼:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<List<Application_Service.DTOs.TaskDTO>>" %>
<%if(Model.Count > 0){ %>
<table>
<tr>
<td>Task Name</td>
<td>Task Status</td>
</tr>
<% foreach (var item in ViewData.Model) {%>
<tr>
<td>
<%:Html.Label(item.TaskName); %>
</td>
<td>
<%:Html.Label(item.TaskStatus.ToString());%>
</td>
</tr>
<%} %>
</table>
<%} %>
的問題是,我試圖得到一個錯誤在用戶控件中調用綁定模型。 我不知道這裏有什麼問題。
錯誤消息:
「ProjectTasks.ascx(14):錯誤CS1026: )預期的」。在Html.RenderPartial 調用。
你得到了什麼錯誤信息? – 2010-08-19 14:14:28
它說「ProjectTasks.ascx(14):錯誤CS1026:)預計」。在Html.RenderPartial調用。 – Chinjoo 2010-08-19 14:18:27