如何将带有动态名称的单选按钮列表发布到控制器

时间:2014-10-04 06:06:37

标签: javascript jquery asp.net-mvc asp.net-mvc-4 razor

我很好,真的卡住了。 我在剃刀视图上创建了一个巨大的单选按钮列表。每一行都是一组不同的单选按钮,我给它们每个动态名称。 我是MVC的新手,我不知道如何将这个单选按钮列表传递给控制器​​

这是我的编辑模板

    @model StudentManagement1.TeacherCourseStudent
@{
    ViewBag.Title = "Attendance"
}


<tr>


    <td>
       @Model.Student_Id
    </td>

    <td>
        @Model.Student.Name
    </td>

    <td>
        @Model.Student.Sur_Name
    </td>

    <td>
       @Model.Student.Semester.Semester_Name
    </td>

    <td>
    @Html.RadioButton(@Model.Student_Id.ToString(), "present", true)
    </td>

    <td>
    @Html.RadioButton(@Model.Student_Id.ToString(), "absent")
    </td>

    <td>
    @Html.RadioButton(@Model.Student_Id.ToString(), "leave")
    </td>

这是我的剃刀视图

 @model IEnumerable<StudentManagement1.TeacherCourseStudent>
@{
    ViewBag.Title = "MarkAttendance";
    Layout = "~/Views/Shared/_TeacherLayout.cshtml";
}

@using (Html.BeginForm("MarkAttendance", "Attendance", FormMethod.Post))
{
<table cellspacing = "5">
    <tr>
    @Html.Display("Student Id")
    @Html.Display(Name"")
    @Html.Display("Sur Name")
    @Html.Display("Semester")
   @Html.Display("Present")
   @Html.Display("Absent")
    @Html.Display("Leave")
    </tr>
 <tbody>
        @Html.EditorForModel()
</tbody>

</table>
    <input type="submit" value="Save attendance" />
}
}

这里是我想要传递值的控制器操作方法

[HttpPost]
    public ActionResult MarkAttendance(IEnumerable<string> Student_Id)
    {
        return view();
   }

0 个答案:

没有答案