3

我是新手MVC。目前我有一个强类型视图,我使用两个Html.RadioButtonFor标签,代码类似于:

<label class="radio">
       @Html.RadioButtonFor(model => model.Incoming, true)IncomingItems</label>
 <label class="radio">
       @Html.RadioButtonFor(model => model.Incoming, false)OutgoingItems</label>
 <input type="hidden" id="isIncomingItem" value = "@Model.Incoming" />

我想要的是在选择第一个单选按钮时将model.Incoming设置为true或将其设置为false,然后我想"isIncomingItem"在整个表单之前立即在视图中使用此模型属性(将此值分配给)提交到服务器。

你们对我如何实现它有想法吗?非常感谢!

4

2 回答 2

1

您的Incoming属性已经填充了选定的值,它将可用于操作方法。如果您想在隐藏字段中设置相同的值,请尝试以下操作

@Html.HiddenFor(m => m.Incoming,new { id = "isIncomingItem"})
于 2013-06-20T15:42:11.947 回答
0

您必须使用 jQuery,执行以下操作:

$("[name='Incoming']").change(function () {
    $("#isIncomingItem").val($(this).val());
});
于 2013-06-20T15:36:32.410 回答