嗨 我是新来的MVC和jQuery,我遵循我在网上找到的例子,但我坚持 我有img元素在我的网页上我试图通过jQuery单击事件添加,然后从我的控制器调用操作。.net MVC2 jQuery不能从控制器调用动作
我的页面
<asp:Content ID="aboutContent" ContentPlaceHolderID="MainContent" runat="server">
<h2>About</h2>
<p>
Put content here.
</p>
<img id="img1" alt="some image" src="http://www.google.pl/logos/2010/stevenson10-hp.jpg" />
<script type="text/javascript" language="javascript">
$("#img1").click(function (e) {
$.ajax({
type: "POST",
url: "Home/CheckAge",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: true,
cache: false,
success: function (msg) {
alert("ok");
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus+" - "+errorThrown);
}
});
return false;
});
</script>
事件被添加,但是当我点击图片我总是最后的误差函数 并提醒说:“错误 - 未定义”
我的控制器看起来像这样
public class HomeController : Controller
{
public ActionResult Index()
{
ViewData["Message"] = "Welcome to ASP.NET MVC!";
return View();
}
public ActionResult About()
{
return View();
}
public static string Test()
{
string name = "aaa";
return "Hello " + name;
}
[HttpPost]
public JsonResult CheckAge(String code)
{
return Json("abc");
}
}
我试过很多组合和很多例子,但结果总是一样的 任何想法我在做什么错? 我使用的Visual Web Developer 2010速成
THX你的建议