0

我有一个呈现文本框的视图

@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”

绑定中发生了什么?

为什么??

4

1 回答 1

0

我在名为“carName”的页面上有 2 个单选按钮,这导致了问题

于 2013-04-04T05:05:29.220 回答