我的情况非常奇怪。我正在开发MVC 5中的Web应用程序,我遇到了简单表单和客户端验证的问题。请在这段代码中找一个looke:
@using (Html.BeginForm("Test", "Announcements", FormMethod.Post, new { @id = "addAnnouncementForm" }))
{
@Html.RadioButtonFor(model => model.LocationType, LocationTypeEnum.Krakow)
@Html.RadioButtonFor(model => model.LocationType, LocationTypeEnum.Neighborhood)
@Html.EditorFor(model => model.StreetName)
@Html.ValidationMessageFor(model => model.StreetName)
<input type="submit" value="Test" />
}
它工作正常,但是当我将第一个radiobutton更改为:
@Html.RadioButtonFor(model => model.LocationType, LocationTypeEnum.Krakow, new { @checked = "checked" })
(添加'已选中'选项) 然后客户端验证停止工作,表单以immadiately方式回发到服务器。
有谁知道这种情况的原因是什么?这对我来说非常奇怪:))
提前致谢。