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>

生徒は各ドロップダウン リストから 1 つのコースを選択し、[登録] ボタンを押します。

私の質問は、関連するコントローラーで選択したコースをどのように取得するのですか?

ありがとう。

4

1 に答える 1

3

実際にすべきことは、モデルに SelectedCourse1、SelectedCourse2 などのプロパティがあり、それに応じてそれらを設定し、モデルをコントローラーに送り返すことです。

于 2013-07-29T12:09:41.870 に答える