我有一个渲染文本框的视图
@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”而不是我输入的值,例如“福特”或“GT”形式
绑定中发生了什么?
为什么?
答案 0 :(得分:0)
我在名为'carName'的页面上有2个单选按钮,这导致了问题