passing model from view to controller in mvc3 c#
===

     @foreach (var item in Model.AllManagementActions)
    {
     <tr>
         <td>
             @Html.DisplayFor(modelItem => item.Id)
         </td>
         <td>
             @Html.DisplayFor(modelItem => item.Name)
         </td>      
  
I want to pass all these values to my controller. The ID , the name, etc.
Can't i just pass the item itself?
This is my current code, but it doesn't work.

    <a class="complete" title="My Action" data-url="@Url.Action("Submit", "Period", new { tpId = Model.Id ,it = item})" style="cursor: pointer;">       

It works if I pass item.name, item.id,item.number,etc

Can i pass the model ?