将模型传递给控制器​​动作

时间:2012-06-12 09:07:25

标签: asp.net-mvc-3 forms parameter-passing

这是我的观点:

@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做一些事情......

0 个答案:

没有答案