I work with Asp.net core Razor Page. I want JavaScript to load when the page loads, run when the page loads,no error is displayed on the console, my question is, did I pass the input parameters of the load function correctly?
public IActionResult OnGetShowComment(long id,int pageId=1 )
{
Comments=_CourseQuery.GetComment(User.Identity.Name,id,pageId);
return Partial("ShowComment",Comments);
}
JavaScript code:
$(function() {
$("#listComment").load("/Course/ShowCourse?handler=ShowComment"
@Model.ShowCourse.Id);
});
CodePudding user response:
If you want to pass @Model.ShowCourse.Id
to OnGetShowComment
in url,You need to use "/Course/ShowCourse?handler=ShowComment&&id=" @Model.ShowCourse.Id
,or it will call a handler which name is ShowComment" @Model.ShowCourse.Id
with "/Course/ShowCourse?handler=ShowComment" @Model.ShowCourse.Id
.Change your js like this:
$(function() {
$("#listComment").load("/Course/ShowCourse?handler=ShowComment&&id="
@Model.ShowCourse.Id);
});