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);
}
