【发布时间】:2017-06-25 20:39:10
【问题描述】:
我有一个包含任务列表的列表视图。每个任务都有它的状态显示在下拉列表中。我也有一个控制器方法来改变任务状态。 我的看法:
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.TaskText)
</td>
<td>
@Html.DisplayFor(modelItem => item.TillDate)
</td>
<td>
@Html.EnumDropDownListFor(modelItem => item.State, new { @class="state", @onchange="Drop()"})
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { id=item.Id }) |
@Html.ActionLink("Delete", "Delete", new { id = item.Id })
</td>
</tr>
}
我的控制器方法:
[HttpPost]
public ActionResult UpdateState(int id, int state)
{
context.UpdateState(id, state);
return View();
}
我也有这样的 JQuery 代码:
function Drop()
{
$.ajax(
{
url: "UpdateState",
type: "POST",
success: function ()
{ alert("123123"); }
}
);
alert("asdasd");
}
如何动态创建包含项目 ID 和选定状态的 ajax url?
【问题讨论】:
标签: c# jquery asp.net ajax asp.net-mvc