C'è una vista che visualizza 5 elenchi a discesa popolate con tutti i corsi disponibili da tavolo rilevanti:selezionato valori da più selectlists controller 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>
studente sceglierà un corso da ogni pulsante elenchi a discesa, quindi premere Registra.
La mia domanda è come riceverò i corsi selezionati nel controller in questione?
Grazie.
può dirmi il motivo per cui si dispone di Bind con lo stesso valore m. Course.CId in ogni menu a discesa? –
Perché ho bisogno di mostrare tutti i corsi in ogni elenco a discesa ... – Azeem
Sì, ma hanno associato lo stesso valore per ogni menu a discesa. Suppongo che non dovrebbe essere il caso –