Binit_Bihari Ответов: 0

Как получить выбранное значение списка 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 основного представления.

0 Ответов