Arkadaşlar kolay gelsin. .Net Core MVC öğrenme dönemindeyim ancak takıldığım bi nokta oldu. Formdan post ettiğim veri controllerim'e null geliyor. Hata nerede çözemedim. Bi göz aabilir misiniz rica etsem.
View
@model Student
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Apply</title>
</head>
<body>
<form asp-action="Apply" method="POST">
<p>
<label asp-for="Name">Adınız</label>
<input asp-for="Name">
</p>
<p>
<label asp-for="Mail">Mail Adresi</label>
<input asp-for="Mail">
</p>
<p>
<label asp-for="Phone">Telefon</label>
<input asp-for="Phone">
</p>
<p>
<label asp-for="Confirm">Kursa Katılacak Mısınız?</label>
<select asp-for="Confirm">
<option value="">Seçiniz</option>
<option value="true">Evet Katılacağım.</option>
<option value="false">Hayır Katılmayacağım.</option>
</select>
</p>
<input type="submit" name="submit" value="Kayıt Ol" />
</form>
</body>
</html>
Controller
public IActionResult Apply(Student student)
{
Repository.AddStudent(student);
return View("Thanks",student);
}
Repository
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace CourseApp.Models
{
public static class Repository
{
private static List<Student> _student = new List<Student>();
public static List<Student> Students
{
get
{
return _student;
}
}
public static void AddStudent(Student student)
{
_student.Add(student);
}
}
}
Kontrol ettiğimde Taghelpers'in çalışmadığını gördüm. O da aşağıda
@namespace CourseApp
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers