我已经搜索了google / SO很多时间了。而且我找不到合适的答案。我的问题很简单。如何将选中的无线电按钮或选中的复选框绑定到我的操作。
没有HTML帮助(我认为大多数人都使用单选按钮和复选框帮助程序,因为他们实际上并不知道它们是如何工作的,并且用心去做。)
简单示例:
<input type="checkbox" id="foo" name="foo" value="1" checked>
<input type="checkbox" id="foo2" name="foo" value="2">
<input type="checkbox" id="foo3" name="foo" value="3">
<input type="radio" id="male" name="foo10" value="male">
<input type="radio" id="female" name="foo10" value="female">
我在内部使用带有IsChecked属性的对象阅读了许多示例。我只想在我的操作中使用这样的视图模型:
public class FooViewModel {
public int ChosenRadioButtonId {get;set;}
public List<int> ChosenCheckboxes {get; set;}
}
(PS:我不知道我是否错了,但这些助手会产生缺陷html - 重复ID,并且每个人都知道一个id只能在ONCE使用的基本HTML原则)
答案 0 :(得分:0)
复选框的名称应与ViewModel中的名称完全相同,因此如果要将名称绑定到列表,请尝试将名称更改为onclick
。