asp.net MVC 3 ビューに 2 つのラジオ ボタンがあり、コントローラー内でどちらが選択されているかを知りたいです。誰かが解決策を提案してもらえますか?
<input value="offline" type="radio" name="rdoOnline" /> Offline Billing
<input value="online" type="radio" name="rdoOnline" /> Online Billing
asp.net MVC 3 ビューに 2 つのラジオ ボタンがあり、コントローラー内でどちらが選択されているかを知りたいです。誰かが解決策を提案してもらえますか?
<input value="offline" type="radio" name="rdoOnline" /> Offline Billing
<input value="online" type="radio" name="rdoOnline" /> Online Billing
この例では 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>
に追加value
して、<input>
選択したものを選択できるようにすることができます。
<input type="radio" name="rdoOnline" value="option1"/>
<input type="radio" name="rdoOnline" value="option2"/>
次に、値に基づいて選択し、それに応じて処理できます。
両方のラジオ ボタンに値属性を追加します。
//ビューで
<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"]);
}
お役に立てば幸いです。