C# 强类型用户控件模型绑定在Asp.Net MVC 2.0中不起作用

C# 强类型用户控件模型绑定在Asp.Net MVC 2.0中不起作用,c#,asp.net-mvc,asp.net-mvc-2,model-binding,C#,Asp.net Mvc,Asp.net Mvc 2,Model Binding,我正在其中一个视图中使用强类型用户控件。编码如下: 在我看来,这是一个呼吁: <table> <% for (int i = 0; i < ((List<string>)ViewData["MyProjects"]).Count; i++) { string viewIndex = "MyTasks" + i.ToString();%> <tr> <td>

我正在其中一个视图中使用强类型用户控件。编码如下:

在我看来,这是一个呼吁:

<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>
<%} %>

0){ %>
任务名称
任务状态
问题是,我在用户控件中尝试调用绑定模型时出错。 我不确定这里有什么问题

错误消息:

“ProjectTasks.ascx(14):错误CS1026: )在Html.RenderPartial中应为“.” 打电话


找到问题。html。标签不应以“;”结尾。
应删除
分号


这基本上是MVC的问题。

发现了问题。html.Label不应以“;”结尾。
应删除
分号


这基本上是MVC的问题。

您需要去掉
末尾的
您需要去掉
末尾的
您收到了什么错误消息?上面写着“ProjectTasks.ascx(14):error CS1026:)expected”。在Html.RenderPartial调用中。您收到了什么错误消息?它显示“ProjectTasks.ascx(14):错误CS1026:)。在Html.RenderPartial调用中。
<td> 
    <%:Html.Label(item.TaskName) %> 
</td> 
<td> 
    <%:Html.Label(item.TaskStatus.ToString())%> 
</td>