将RadioButton选中的值传递给不同的形式

时间:2015-08-30 18:53:31

标签: html asp.net-mvc

我有3个单选按钮,当我选择一个我希望将该值传递给另一个表单时,我可以在发布提交时使用它。但是,我似乎无法弄清楚如何。

我的最终目标是获取单选按钮的选定值并将其传递给另一个表单,以便我可以使用它。我也不想把单选按钮放在那个表单里面。除非我在提交时以该形式使用它,否则它不会让我使用environmentName。

查看

<div class="btn-group-vertical pull-right" data-toggle="buttons">
                <label class="btn btn-primary" style="@displayOak">
                    @Html.RadioButtonFor(model => model.environmentName, "OAK")
                    OAK
                </label>
                <label class="btn btn-primary" style="@displayQa">
                    @Html.RadioButtonFor(model => model.environmentName, "QA")
                    QA
                </label>
                <label class="btn btn-primary" style="@displayProd">
                    @Html.RadioButtonFor(model => model.environmentName, "PROD")
                    PROD
                </label>

            </div>

<div style="overflow: auto">
   @using (Html.BeginForm())
   {
       @Html.HiddenFor(m => m.RenderView)
       @Html.HiddenFor(m => m.ProcessId)
       @Html.HiddenFor(m => m.TaskId)
       @Html.HiddenFor(m => m.UserId)
       @Html.HiddenFor(m => m.DeliverableId)
       @Html.HiddenFor(m => m.TaskTypeValue)
       @Html.HiddenFor(m => m.environmentName)
    }       

    //omitted code
</div>

控制器

 [HttpPost]
 public ActionResult PendingTasks(string submit, PendingTasksModel model)
 {
     EhbProcessType taskProcessTypeCode;
     EhbTaskType taskTypeCode;
     Guid deliverableId;
     Guid userId;
     PendingTaskResult actual;
     string result;
     Guid taskId;
     Guid taskProcessId;
     PendingTaskResult pendingTaskResult;
     InitializeService(Request.Form["environmentName"]); //This is where I want to use the variable

     // omitted code

 }

0 个答案:

没有答案