我在aspx页面上有两个用户控件,并且其中一个用户控件具有用于注释的文本区域。我试图使用JSON,以便当他们点击addnote按钮时,它不会重新加载页面。不允许使用用于访问路径'/ Documents/TestNote/Documents/AddNote'的HTTP动词POST
下面是我的Java脚本,但它说,它给这个错误
使用“/文件/ TestNote /文档/ AddNote”是不允许访问路径的HTTP动词POST。
<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 });
}
你确定你打的是正确的控制器和操作吗?如果删除'HttpPostAttribute'装饰,它是否正常工作? – 2010-05-05 18:16:34
我不认为它进入了第三方,因为我提出了一个突破点并且没有达到那个目标,但是你是否看到我的代码中有任何错误? – user331772 2010-05-05 18:23:27