tags:

views:

49

answers:

1

hi,

i am creating a demo MVC project and i am getting a Null Object Reference error for the following code.

<% foreach (var item in Model) { %>
   <tr>
       <td>
           <%= Html.ActionLink("Edit", "Edit", new { /* id=item.PrimaryKey */ }) %> |
           <%= Html.ActionLink("Details", "Details", new { /* id=item.PrimaryKey */ })%> |
           <%= Html.ActionLink("Delete", "Delete", new { /* id=item.PrimaryKey */ })%>
       </td>
       <td>
           <%= Html.Encode(item.ContactEmail) %>
       </td>
       <td>
           <%= Html.Encode(item.YourQuery) %>
       </td>
   </tr>
<% } %>

i get an error in the first line itself (var item in Model) coz i am getting the Model object as null.

Can anyone please help me.

thanks.

+1  A: 

You should pass a model in your controller action:

public ActionResult Index()
{
    return View(new YourModel());
}
Darin Dimitrov
hey buddy, appreciate your help but i am not getting my model name when i type "(new ...)". i have added a "SQL To Linq" class as my model named "ContactUs".Also i was trying out this code while watching a video online and they have not passed any model name in their code, but their project is running fine.hope you got it...thanks
Shrewd Demon
hey buddy, i understood where the problem was.and thanks for the solution.
Shrewd Demon