pass an id to an action method in asp.net mvc,id’s data returned successfully but also id=0 pass to action method and I got NullReferenceException pass an id to an action method in asp.net mvc,id’s data returned successfully but also id=0 pass to action method and I got NullReferenceException
public IActionResult ProjectDetails(long id)
{
var projectById = Data.ProjectStore.GetProjectsBy(id);
return View(projectById);
}
<section class="contact-section px-3 py-5 p-md-5">
<div class="container">
<table class="table table-bordered table-hover">
<thead>
<tr>
<td>ID</td>
<td>Name</td>
<td>Description</td>
<td>Client</td>
<td>Image</td>
</tr>
</thead>
<tbody>
<tr>
<td>@Model.Id</td>
<td>@Model.Name</td>
<td>@Model.Description</td>
<td>@Model.Client</td>
<td><img src="~/assets/images/project/@Model.Image" width="50px" /></td>
</tr>
</tbody>
</table>
</div>
</section>
public class ProjectStore
{
public static List<Models.Project> GetProjects()
{
return new List<Models.Project>
{
new Models.Project(1,"PetService","Take care about pets ...","pet.jpeg","MehPet"),
new Models.Project(2,"BabyService","Take care about babies ...","baby.jpeg","MehBabe"),
new Models.Project(3,"FlowerService","Take care about flowers ...","flower.jpeg","MehFlow"),
new Models.Project(4,"PersonalService","Take care about personal ...","personal.jpeg","MehPer"),
};
}
public static Models.Project GetProjectsBy(long id) => GetProjects().FirstOrDefault(x => x.Id == id);
}