Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 将自定义Id和默认值应用于MVC5 RadioButton_Jquery_Asp.net Mvc_Radiobuttonfor_Asp.net Mvc Helpers - Fatal编程技术网

Jquery 将自定义Id和默认值应用于MVC5 RadioButton

Jquery 将自定义Id和默认值应用于MVC5 RadioButton,jquery,asp.net-mvc,radiobuttonfor,asp.net-mvc-helpers,Jquery,Asp.net Mvc,Radiobuttonfor,Asp.net Mvc Helpers,我需要为集合中的每个单选按钮提供唯一的ID,以便将jQuery函数仅附加到集合中的一个单选按钮。但是,正如本文[link]所述,MVC RadioButtonOnHelper将相同的Id应用于单选按钮集合的所有按钮。正如链接文章所建议的,我可以通过应用new{@id=”“}来覆盖此行为,但这会阻止我为单选按钮集合指定默认选择。是否有一种方法可以将唯一Id和默认选择应用于MVC RadioButton?如果默认的MVC RadioButton不允许我同时应用这两个选项,是否有人创建了自定义MVC帮

我需要为集合中的每个单选按钮提供唯一的ID,以便将jQuery函数仅附加到集合中的一个单选按钮。但是,正如本文[link]所述,MVC RadioButtonOnHelper将相同的Id应用于单选按钮集合的所有按钮。正如链接文章所建议的,我可以通过应用
new{@id=”“}
来覆盖此行为,但这会阻止我为单选按钮集合指定默认选择。是否有一种方法可以将唯一Id和默认选择应用于MVC RadioButton?如果默认的MVC RadioButton不允许我同时应用这两个选项,是否有人创建了自定义MVC帮助程序来执行此操作?谢谢

您可以尝试以下操作:保持id不变,并添加另一个html属性,该属性对于每个单选按钮都是唯一的,然后在JQuery代码查询中使用该属性。也许我应该更具体一些,问题是如果我在RadioButton标记中指定默认值(如下图所示),没有可用于应用任何html属性的重载参数<代码>是:@Html.RadioButton(x=>x.OtherFamilyOwners,“Y”,Model.OtherFamilyOwners==“Y”)否:@Html.RadioButton(x=>x.OtherFamilyOwners,“N”,Model.OtherFamilyOwners==“N”)但方法的第三个radioButton重载接受htmlAttributes字典?还是我遗漏了什么?我犯了一个愚蠢的错误,我没有意识到我可以通过在控制器中将值设置为model属性来指定所选的收音机。将该值应用于控制器中的属性,允许我使用第三个htmlAttributes重载指定所需的唯一id。谢谢你的帮助。