У меня есть два пользовательских элемента управления на странице aspx, и один из пользовательских элементов управления имеет текстовую область для заметок. и я пытаюсь использовать JSON, чтобы, когда они нажимают кнопку добавления, он не перезагружал страницу.
Ниже приведен мой java-скрипт, но он говорит, что выдает эту ошибку
HTTP-глагол POST, используемый для доступа к пути '/ Documents / TestNote / Documents / AddNote', не разрешен.
<script type="text/javascript">
$(document).ready(function() {
$("#btnAddNote").click(function() {
alert("knock knock");
var gnote = getNotes();
//var notes = $("#txtNote").val();
if (gnote == null) {
alert("Note is null");
return;
}
$.post("Documents/AddNote", gnote, function(data) {
var msg = data.Msg;
$("#resultMsg").html(msg);
});
});
});
function getNotes() {
alert("I am in getNotes function");
var notes = $("#txtNote").val();
if (notes == "")
alert("notes is empty");
return (notes == "") ? null : { Note: notes };
}
</script>
Мой контроллер
[HttpPost]
public ActionResult AddNote(AdNote note)
{
string msg = string.Format("Note {0} added", note.Note);
return Json(new AdNote { Note = msg });
}