Как получить выбранное значение списка radiobutton частичного представления из основного представления в MVC 4 с помощью razor?
@model TestApplication.Models.GetQuestions @{ ViewBag.Title = "Index"; Layout = null; } @section scripts { <script type="text/javascript" src="~/Scripts/jquery-1.8.3.js"></script> <script type="text/javascript" src="~/Scripts/jquery.unobtrusive-ajax.js"></script> } <h2>Index</h2> @Ajax.BeginForm("ViewQuestions","ViewQuest",new AjaxOptions { HttpMethod = "POST", UpdateTargetId = "div1", InsertionMode = InsertionMode.Replace, LoadingElementId = "waitimage" }) <input type="submit" value="Next" name="Command"/> @{Html.EndForm();} <br /> <img id="waitimage" src="~/Content/images/Loading_icon.gif" style="display:none" /> <br /> <div id="div1"> </div>
а вот мой частичный вид кода
@model TestApplication.Models.GetQuestions @{ ViewBag.Title = "ViewQuestions"; } @{ Layout = null; } <h2>ViewQuestions</h2> @using (Html.BeginForm("Forward","ViewQuest")) { <fieldset> <legend>GetQuestions</legend> <div class="display-label"> @Html.DisplayNameFor(model => model.QuestID) </div> <div class="display-field"> @Html.DisplayFor(model => model.QuestID) @Html.HiddenFor(model=>model.QuestID) </div> <div class="display-label"> @Html.DisplayNameFor(model => model.QuestImage) </div> <div class="display-field"> <img src=" @Html.DisplayFor(model => model.QuestImage)" /> </div> <div class="display-label"> @Html.DisplayNameFor(model => model.Question) </div> <div class="display-field"> @Html.DisplayFor(model => model.Question) </div> <div> <table> <tr> <th>Choose one of them</th> </tr> @foreach (var options in Model.Options) { <tr> <td> @Html.RadioButtonFor(m=>m.Options,options.Option1)@options.Option1 </td> </tr> } </table> </div> < </fieldset> }
Что я уже пробовал:
Я просто пытаюсь получить выбранное значение списка radiobutton из частичного представления с помощью кнопки submit основного представления.