我的asp.net MVC 3 View上有两个单选按钮,我想知道在我的控制器中选择了哪一个。有人可以提出解决方案吗?
<input value="offline" type="radio" name="rdoOnline" /> Offline Billing
<input value="online" type="radio" name="rdoOnline" /> Online Billing
答案 0 :(得分: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>
答案 1 :(得分:0)
您可能希望将value
添加到<input>
,以便您可以选择哪个被选中。
<input type="radio" name="rdoOnline" value="option1"/>
<input type="radio" name="rdoOnline" value="option2"/>
然后,您可以根据值选择并相应地处理。
答案 2 :(得分:0)
为两个单选按钮添加值属性。
//在视图中
<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"]);
}
希望它对你有所帮助。