我有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
}