这是我的观点:
@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做一些事情......