Shrewdroid
Shrewdroid

Reputation: 800

help with basic MVC project

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.

Upvotes: 0

Views: 139

Answers (1)

Darin Dimitrov
Darin Dimitrov

Reputation: 1038710

You should pass a model in your controller action:

public ActionResult Index()
{
    return View(new YourModel());
}

Upvotes: 1

Related Questions