Saya sedang mengerjakan aplikasi ASP.NET MVC 4. Aplikasi ini memiliki bentuk dasar. Model formulir saya terlihat seperti berikut:
public class MyModel
{
public string Name { get; set; }
public bool Remember { get; set; }
}
Dalam formulir saya, saya memiliki HTML berikut.
<input id="Name" name="Name" type="text" value="@Model.Name" />
<input id="Remember" name="Remember" type="checkbox" value="@Model.Remember" />
<label for="Remember"> Remember Me?</label>
Saat saya memposting formulir, nilai Remember dalam model selalu salah. Namun, properti Name dalam model memiliki nilai. Saya telah menguji ini dengan menetapkan breakpoint sebagai berikut:
[HttpPost]
public ActionResult MyAction(MyModel model)
{
Console.WriteLine(model.Remember.ToString());
}
Saya tidak bisa memahaminya. Mengapa nilai Kotak Centang tidak disetel?