这是我的看法:
@model IDictionary<int, RemoteControl.Core.Slot>
<div style="left: 20px; width: 350px">
<form id="rcForm">
@foreach (var a in Model)
{
<div id="@a.Key-div">
<div style="float: left; width: 225px">
<input type="radio" class="slotRadio" name="slots" id="@a.Key" value="@a.Key"/>@a.Value.Name</div>
<div>
<input type="text" readonly="readonly" value="@a.Value.Status" style="width:20px"/>
<input disabled="disabled" type="submit" class="buttonOperation" id="@a.Key-btnON" value="ON" />
<input disabled="disabled" class="buttonOperation" type="submit" id="@a.Key-btnOFF" value="OFF" /></div>
</div>
}
</form>
</div>
此视图从我的 Home Controller 的 Index 操作接收 IDictionary。它显示字典的元素,每个元素对应一个单选按钮。
每个元素都有一个名称和状态。元素的每个单选按钮旁边都有两个按钮:ON 和 OFF。
我希望每次单击 ON/OFF 按钮时,单选按钮中选择的元素的名称和状态都将传递给控制器中的操作。我一直在尝试做一个表单集合,但我总是看到只使用输入文本框的例子..所以我怎么能这样做呢?
PS:不要担心只读和禁用的属性......我在我的jquery中用它做一些事情......