Html.ActionLink不会将参数传递给另一个控制器

时间:2014-05-25 22:05:47

标签: asp.net-mvc-4 actionlink

在我的索引页面中,我有一个像这样的html.ActionLink:

    <table>
      <tr>    
        <td>
            @Html.DisplayFor(modelItem => item.TestInstanceID)
        </td>
        <td>
       @Html.ActionLink("Edit", "Edit", new { id=item.TestInstanceID }) |
       @Html.ActionLink("Details", "Details", new { id=item.TestInstanceID }) |
       @Html.ActionLink("Delete", "Delete", new { id=item.TestInstanceID })|
    @Html.ActionLink("Select", "Create","StudentTestMark", new {id = item.TestInstanceID}, null)
        </td>
    </tr>
}

</table>

将TestInstanceID传递给StudentTestMark Controller Create Action。 但是当我运行它。 id是Null。

public ActionResult Create(int? id)
    {
        // Get TestInstance
        var testInstance = tt.GetByID(id);
        ........
   }

SHub.dll中出现'System.NullReferenceException'类型的异常,但未在用户代码中处理

无法弄清楚这里有什么问题,请帮忙。

0 个答案:

没有答案