I was tryning to POST the Generated'Id' of the Links (which were generated by a for each loop) whenever they are clicked. May be my Ajax syntax has issues. I looked for similar solutions, but could't figure out how to pass the id value by an Ajax POST method to an MVC Controller.
function reply_click(clicked_id)
{
var obj = {
Id = clicked_id
}
PostID(obj);
}
function PostID(obj) {
$.ajax({
url: "/User/OnClickViewCounter",
method: "POST",
datatype: "json",
data: obj,
success: function(data) {
alart(data);
},
error: function(err) {
console.error(log);
}
});
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<tbody>
<tr>
<td><a onclick="reply_click(this.id)" id="NoticeId" href="#" >NoticeName</a></td>
<td>UploadTime</td>
</tr>
</tbody>