【发布时间】:2018-05-19 23:18:57
【问题描述】:
点击退休用户复选框时,我触发了表单提交(“RetireUser”,“Users”) 我的脚本正在导航到 /Users/RetireUser 但我需要传递 Id 参数。 ajax 运气不好 提前感谢您的帮助
@foreach (var item in UsersModel)
{
<tr>
<td>@Html.DisplayFor(modelItem => item.Username)</td>
<td>@Html.DisplayFor(modelItem => item.FirstName)</td>
<td>@Html.DisplayFor(modelItem => item.LastName)</td>
<td>@Html.DisplayFor(modelItem => item.Email)</td>
<td>@Html.DisplayFor(modelItem => item.Phone)</td>
<td>@Html.DisplayFor(modelItem => item.Status)</td>
<td>@Html.DisplayFor(modelItem => item.DateRetired)</td>
<td>@Html.DisplayFor(modelItem => item.DateAdded)</td>
@using (Html.BeginForm("RetireUser", "Users", FormMethod.Post, new { role = "form", id="retire_user" }))
{
<td>@Html.CheckBoxFor(modelItem => item.RetireUser)</td>
}
<td><a href="@Url.Action("GetUserById", "Users", new { id = item.Id })">Edit</a></td>
</tr>
}
<script>
$('#item_RetireUser').click(function () {
$('#retire_user').submit();
});
【问题讨论】:
-
每次点击您都将表单提交到服务器?
-
是的,我希望能够退休/恢复用户
-
在执行操作之前尝试调试该值是否到达那里
-
我还怀疑一件事,这个新的 { id = item.Id } 你是在一个字符串中做的,它会正确调用对象吗,我不知道这个.net,跨度>
标签: javascript html forms checkbox submit