Istnieje pogląd, wyświetlając 5 list rozwijanych zaludnionych ze wszystkich dostępnych kursów z odpowiedniej tabeli:Get wybrane wartości z wielu selectlists kontroler MVC3
@model StudentRegistrationPortal.Models.CourseRegisterModel
@{
ViewBag.Title = "registerCourses";
}
<h2>Welcome
@Context.User.Identity.Name
</h2>
@Html.ActionLink("[Sign Out]", "SignOut", "Admin")
@using (Html.BeginForm())
{
@Html.ValidationSummary(true)
<fieldset>
<legend>Following are available Courses - Please select Courses to Register</legend>
<table>
<tr>
<td>
<div class="editor-label">
Course-1:
</div>
</td>
<td>
<div class="editor-field">
@Html.DropDownListFor(m => m.Course.CId, Model.CoursesList)
</div>
</td>
</tr>
<tr>
<td>
<div class="editor-label">
Course-2:
</div>
</td>
<td>
<div class="editor-field">
@Html.DropDownListFor(m => m.Course.CId, Model.CoursesList)
</div>
</td>
</tr>
<tr>
<td>
<div class="editor-label">
Course-3:
</div>
</td>
<td>
<div class="editor-field">
@Html.DropDownListFor(m => m.Course.CId, Model.CoursesList)
</div>
</td>
</tr>
<tr>
<td>
<div class="editor-label">
Course-4:
</div>
</td>
<td>
<div class="editor-field">
@Html.DropDownListFor(m => m.Course.CId, Model.CoursesList)
</div>
</td>
</tr>
<tr>
<td>
<div class="editor-label">
Course-5:
</div>
</td>
<td>
<div class="editor-field">
@Html.DropDownListFor(m => m.Course.CId, Model.CoursesList)
</div>
</td>
</tr>
</table>
<p>
<input type="submit" value="Register" />
</p>
</fieldset>
}
<div>
@Html.ActionLink("Back to List", "Home","Student")
</div>
Student wybiera jeden kurs z każdego przycisku rozwijanych list i naciśnij Zapisz.
Moje pytanie brzmi: w jaki sposób otrzymam wybrane kursy w odpowiednim kontrolerze?
Dzięki.
można proszę mi powiedzieć, dlaczego masz wiążą się z taką samą wartość m. Course.CId w każdym menu rozwijanym? –
Ponieważ muszę pokazać wszystkie kursy na każdej liście rozwijanej ... – Azeem
Tak, ale dla każdej listy rozwijanej ustawiono tę samą wartość. Przypuszczam, że tak nie powinno być. –