【发布时间】:2011-05-29 08:21:34
【问题描述】:
我试图在我的代码中使用 Jquery 和 Ajax 调用一个简单的方法。但我每次都得到一个 404 not found 异常。不幸的是,这是一个网络表单解决方案。所以我没有 MVC 的所有好处:(
它确实进入了 javascript 方法并发出警报,但不会进入我的 c# 方法。我以前使用这种 Jquery 方法的经验是在 MVC 网站中。它与网络表单网站兼容吗?
我的 Javascript 是:
$(document).ready(function() {
$('#btn_<%=UserStuff.tag %>').click(function() {
var value = $('#<%#Eval("tag") %>twink').val();
something(value);
});
});
function something(theval) {
alert(theval);
$.ajax({
type: "POST",
url: "/Default.aspx/MyMethod?something=" + theval,
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
alert(msg);
}
});
}
}
而我的 C# 代码是:
public JsonResult MyMethod(string something)
{
JsonResult ret = new JsonResult();
return ret;
}
提前致谢。
【问题讨论】: