0

ビューがこのようなものであるため、mvc でラジオ ボタンをバインドするにはどうすればよいですか?

@model IList<CMM.Models.Question>
@using (Html.BeginForm("Index", "Ques", new { ReturnUrl = ViewBag.ReturnUrl }, FormMethod.Post, new { @class = "form-3" }))
{

@foreach (var item in Model)
                        {
@Html.RadioButtonFor(item.QuestionId,item.QuestionId,item)//error in this line
@Html.RadioButtonFor(item.QuestionId,item.QuestionId,item)//error in this line
}
<input type="submit" value="Save" />
}

行ごとに1つのラジオボタンのみがチェックされるようにします。from data はコントローラーに渡されます。私のコントローラーはこのようなものです。

[HttpPost]
        public ActionResult Index(IList<Question> sq)
        {          

            return View();
        }

ラジオボタンを表示するにはどうすればいいですか。ラジオに3つの機能が欲しいです。

1)different id's
2)different values
3)javascript func call onclick of radio button..

前もって感謝します...

4

1 に答える 1

0

これを試して

 @foreach (var item in Model)
                            {


     @Html.RadioButtonFor( item => item .QuestionId, item.option1 )


     @Html.RadioButtonFor( item => item .QuestionId, item.option2)

    }
    <input type="submit" value="Save" />
    }

option1 と option2 はオプションです。モデルで定義されます

于 2013-09-02T07:27:23.677 に答える