0

我的 asp.net MVC 3 视图上有两个单选按钮,我想知道在我的控制器中选择了哪一个。有人可以提出解决方案吗?

<input value="offline" type="radio" name="rdoOnline" />  Offline Billing

<input value="online" type="radio" name="rdoOnline" /> Online Billing
4

3 回答 3

1

我在这个例子中使用了 jQuery,但也可以使用简单的 HtmlForm。

在控制器中:

[HttpPost]
public ActionResult SomeResult(string SelectedValue)
{
   var result = SelectedValue
return View();
}

在视图中:

<script>
$('.button').click(function(){

$post('/Home/SomeResult?'+ $('input[name=office]:checked').val())

});

<script>


<input id="radio1" type="radio" name="office" value="true" checked="checked"><label for="radio1">Yes</label>
<input id="radio2"" type="radio" name="office" value="false"><label for="radio2">No</label>

<button class="button">Click</button>
于 2013-08-07T17:08:10.160 回答
0

将 value 属性添加到两个单选按钮。

//在视图中

<input type="radio" name="rdoOnline" value="online1"/> 
<input type="radio" name="rdoOnline" value="online2"/> 

//在控制器中

[HttpPost]
public ActionResult YourFunction(FormCollection fc)
{
   if(fc["rdoOnline"] != null)
       string radiovalue=Convert.ToString(fc["rdoOnline"]);
}

希望它可以帮助你。

于 2013-08-07T09:27:12.267 回答
0

您可能想添加value到您的<input>,以便您能够选择哪一个被选中。

<input type="radio" name="rdoOnline" value="option1"/> 
<input type="radio" name="rdoOnline" value="option2"/> 

然后,您可以根据值进行选择并相应地进行处理。

于 2013-08-07T09:18:24.740 回答