我很好,真的卡住了。 我在剃刀视图上创建了一个巨大的单选按钮列表。每一行都是一组不同的单选按钮,我给它们每个动态名称。 我是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();
}