我有一个呈现文本框的视图
@Html.TextBoxFor(m => m.CarName,new{ id="carNameId"})
我将它绑定到模型
public class Car
{
public Car()
{
}
[StringLength(40, ErrorMessage = ValidationMessages.LengthInvalid)]
[DisplayName("Car Name")]
public string CarName { get; set; }
}
当我发布到我的控制器时
public ActionResult Index(Car car)
{
if (ModelState.IsValid)
{
var _car = _vehicle.Verify(car);
}
return View(_car);
}
汽车类中 CarName 的值是“on”而不是我输入的值,例如表单中的“Ford”或“GT”
绑定中发生了什么?
为什么??