将检查选项添加到radiobutton后,MVC 5客户端验证停止工作

时间:2014-10-21 13:53:20

标签: asp.net-mvc-5 client-side-validation

我的情况非常奇怪。我正在开发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方式回发到服务器。

有谁知道这种情况的原因是什么?这对我来说非常奇怪:))

提前致谢。

0 个答案:

没有答案