ActionLink 및 ajax 호출을 사용하여 상위 페이지에 부분 뷰를 넣습니다. 문제는 내 컨트롤러이며 부분 뷰는 두 번 호출되며 두 번째 호출에서는 액션에 전달 된 매개 변수가 null입니다.왜이 매개 변수를 사용하여 매개 변수를 컨트롤러로 보내지 않고 호출합니까?
두 가지 버전의 ActionLink를 사용해 보았습니다. 하나는 컨트롤러를 한 번만 호출하지만 매개 변수는 null입니다. 두 번째 호출은 두 번 호출하고 두 번째 호출은 null입니다.
null 매개 변수를 전송하는 두 번째 호출을 방지하거나 두 번째 호출이 있어야 할 경우 어떻게 값을 유지할 수 있습니까? 여기
두 호출하게 링크입니다 :$("a.studentName").on("click", function() {
var linkID = this.id;
var theProp = $(this).attr("href");
alert(theProp + linkID);
var equalPosition = theProp.indexOf("=");
var pram = theProp.substring(equalPosition + 1);
alert(pram);
var parms = { data: linkID };
$.ajax({
type: "GET",
url: "/Controller/Action",
data: parms,
dataType: "html",
success: function (data) {
$("theTimes").html(data);
}
});
});