6

有一个视图显示 5 个下拉列表,其中包含相关表中的所有可用课程:

@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>

学生将从每个下拉列表中选择一门课程,然后按注册按钮。

我的问题是我将如何在相关控制器中获得选定的课程?

谢谢。

4

1 回答 1

3

您真正应该做的是在您的模型中具有 SelectedCourse1、SelectedCourse2 等属性,相应地填充它们并将模型发送回控制器

于 2013-07-29T12:09:41.870 回答