ajaxの控えめなフォーム送信でmvc3のJavaScriptアクションからコントローラーアクションにIDを渡す方法
私のスクリプト
<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>