How can i remove a record from List in MVC ASP.Net : How can i remove a record from List in MVC 4 ASP.Net by click on Delete button Here i am not using any database i want to delete a record from list which i have define in controller. without any database remove a record from list using delete action


**StudentController**

   
    
    public class StudentController : Controller
    {
        //
        // GET: /Student/

        public ActionResult Index()
        {
            List<StudentVM> students = new List<StudentVM>();
            StudentVM obj1 = new StudentVM();
            obj1.Name = "Zeeshan";
            obj1.id = "1";
            obj1.Address = "Lahore";

            students.Add(obj1);
            
           
            StudentVM obj2 = new StudentVM();
            obj2.Name = "Zeshan";
            obj2.id = "2";
            obj2.Address = "Lahore";

            students.Add(obj2);
        return View(students);
        }
         
            
            public ActionResult Delete(string? i)
            {
                 List<StudentVM> students = new List<StudentVM>();

       var st = students.Find(c=>c.id=i);
       students.Remove(st);
       return View("Index");
            }
            
       
         }
 
      }


**View**

      @model List<Activity2.Models.StudentVM>
      @{
       ViewBag.Title = "Index";
       }

      <table border="1">
      <tr><th>Id</th>
      <th>Name</th>
      <th>Address</th>
       </tr>

         @foreach (var obj in Model)
         {
           <tr>
         <td>@obj.id</td>
         <td>@obj.Name</td>
         <td>@obj.Address</td>
         <td>
            @Html.ActionLink("Delete","Delete",new{i = obj.id})  </td>
           </tr></table>
           }
   

**Error**


  	Error 1 The type 'string' must be a non-nullable value type in order to use it as parameter 'T' in the generic type or method 'System.Nullable<T>'	
    Error	3	Cannot implicitly convert type 'string?' to 'string'	