Asp.net 获取for循环中Html.ActionLink中当前行的Id

Asp.net 获取for循环中Html.ActionLink中当前行的Id,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,我有一个页面,其中包含网格形式的主数据列表,我希望看到在下一页中单击的主记录的所有详细信息 为此,我需要循环中html.actionlink中该记录的id @for (int i = 0; i < @Model.Count; i++) { <tr> <td> @Html.HiddenFor(m => m[i].ID) @Html.Display

我有一个页面,其中包含网格形式的主数据列表,我希望看到在下一页中单击的主记录的所有详细信息
为此,我需要循环中
html.actionlink
中该记录的id

   @for (int i = 0; i < @Model.Count; i++)
   {
        <tr>
            <td>
                @Html.HiddenFor(m => m[i].ID)
                 @Html.DisplayFor(m => m[i].Name)
            </td>
            <td>
                @Html.DisplayFor(m => m[i].Date)
            </td>
            <td>
                @Html.ActionLink("See Detail", "detail", "mycontroller", new { id = (m => m[i].ID) }) 
            //syntax error in above line (m => m[i].ID)
            </td>
        </tr>
    }
@for(int i=0;i<@Model.Count;i++)
{
@Html.HiddenFor(m=>m[i].ID)
@DisplayFor(m=>m[i].Name)
@DisplayFor(m=>m[i].Date)
@ActionLink(“请参阅详细信息”,“详细信息”,“mycontroller”,新的{id=(m=>m[i].id)})
//上行中的语法错误(m=>m[i].ID)
}
试试这个

@Html.ActionLink("See Detail"+i, "detail", "mycontroller", new { id =  model[i].ID })
或者你可以试试这个

@for (int i = 0; i < @Model.Count; i++)
    {
    <tr>
        <td>
            @Html.Hidden("@Model[i].ID")
            @Html.Display("@Model[i].Name")
        </td>
        <td>
            @Html.Display("@Model[i].Date")
        </td>
        <td>
            @Html.ActionLink("See Detail"+i, "detail", "mycontroller", new { id = "@Model[i].ID" }) 
        </td>
    </tr>
}
@for(int i=0;i<@Model.Count;i++)
{
@Html.Hidden(“@Model[i].ID”)
@Html.Display(“@Model[i].Name”)
@Html.Display(“@Model[i].Date”)
@ActionLink(“请参阅Detail”+i,“Detail”,“mycontroller”,新的{id=“@Model[i].id”})
}
@foreach(模型中的变量项)
{
@Html.HiddenFor(item.ID)
@Html.DisplayFor(item.Name)
@Html.DisplayFor(item.Date)
@ActionLink(“请参阅详细信息”、“详细信息”、“mycontroller”、新的{id=item.id)})
}

对不起,我弄错了,
新的{id=Model[i].id}
可以用了。
     @foreach (var item in Model)
       {
            <tr>
                <td>
                    @Html.HiddenFor(item.ID)
                     @Html.DisplayFor(item.Name)
                </td>
                <td>
                    @Html.DisplayFor(item.Date)
                </td>
                <td>
                    @Html.ActionLink("See Detail", "detail", "mycontroller", new { id =item.ID) }) 

         }