【发布时间】:2016-03-01 06:30:07
【问题描述】:
我有以下部分视图,它在表格中列出了用户。每行都有一个 Enroll 按钮,用于将用户注册到所选课程。
对于另一项任务,我需要几乎相同的视图。但是,我需要将用户添加到讨论中(而不是将他们注册到课程中)。我知道我可以创建另一个视图并将 Enroll 按钮更改为 Add 按钮。
但是,我想知道是否有更有效的方法来做到这一点。我的方法似乎不容易维护。
@model IEnumerable<ApplicationUser>
<h4>Search results:</h4>
<table class="table-condensed" style="font-size:smaller">
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.FirstName)
</td>
<td>
@Html.DisplayFor(modelItem => item.LastName)
</td>
<td>
@Html.DisplayFor(modelItem => item.Email)
</td>
<td>
<input class="btn_Enroll" data-userid="@item.Id" value="Enroll" type="button" />
</td>
</tr>
}
</table>
<script>
$(".btn_Enroll").click(function () {
//code for enrolling
var course_id = $("#hdn_SelectedCourseId").val();
})
</script>
【问题讨论】:
标签: asp.net-mvc partial-views asp.net-mvc-views