如何在 ajax 不显眼的表单提交上将 Id 从 javascript 传递到 mvc3 中的控制器操作
我的剧本
<script type="text/javascript">
$(document).ready(function () {
$("#tblclick td[id]").each(function (i, elem) {
$(elem).click(function (e) {
var ID = this.id;
alert(ID);
// var url = '@Url.Action("Listpage2", "Home")';
var data = { Id: ID };
// $.post(url,data, function (result) {
// });
e.preventDefault();
$('form#myAjaxForm').submit();
});
});
});
</script>
如何使用 $('form#myAjaxForm').submit(); 传递 Id 到控制器而不是
$.post(url,data, function (result) {
// });
我的观点
@using (Ajax.BeginForm("Listpage2", "", new AjaxOptions
{
UpdateTargetId = "showpage"
}, new { @id = "myAjaxForm" }))
{
<table id="tblclick">
@for (int i = 0; i < Model.names.Count; i++)
{
<tr>
<td id='@Model.names[i].Id'>
@Html.LabelFor(model => model.names[i].Name, Model.names[i].Name, new { @id = Model.names[i].Id })
<br />
</td>
</tr>
}
</table>
}
</td>
<td id="showpage">
</td>