私はasp.net MVC3を使用しています私のビューでは、テーブルにテーブルを表示しています。「ファイルを添付」と呼ばれる各行のリンクがあります。このリンクは、ajax呼び出しを介してコントローラー関数を呼び出します
@Html.HiddenFor(modelItem => item.CourseID, new { @id = "CourseID", @Class="courseiding"})
@Html.HiddenFor(modelItem => item.PrtfID, new { @id = "prtfID" , @Class="prtfiding"})
@Html.ActionLink("Attach a file", "Index", null, new { @Id = "attchlink" })
アヤックス:
$('#attchlink').click(function (e) {
window.formCount = 0;
e.preventDefault();
var id = $('.prtfiding').val();
var size1 = $('.sizing').val();
var url2 = '@Url.Action("Index")';
$.ajax({
url: url2,
data: { pid: id, size: size },
cache: false,
type: 'POST',
success: function (data) {
$('#result').html(data);
}
});
});
これはすべての行で機能していますが、id と size で値を渡している間...すべての行に対してのみ最初の行の値を渡しています