ASP.NET MVC的基本AJAX示例?

我正在为教育目的制作一个演示ASP.NET MVC应用程序。

我有一个图像/链接标记post令人反感。 我想通过AJAX从服务器请求标记攻击性并检查以确保用户具有此function。

如果用户这样做,那么我想在数据库中将post标记为冒犯并返回该标志经过。 如果用户最终没有权利标记项目,那么我想向客户端返回一条负面消息,这样我就可以弹出一个很好的jQuery框,说明它没有通过。

我试图在没有完整的回发/刷新的情况下完成这一切。

有没有人有任何链接到使用MVC进行的简单AJAX请求的示例?

使用jQuery实际上非常简单。 假设你的链接是这样的:

Flag as inappropriate 

创建一个javascript来调用控制器中的操作以根据需要进行检查和标记:

 function flagInappropriate(postId) { var url = "//" + postId; $.post(url, function(data) { if (data) { // callback to show image/flag } else { // callback to show error/permission } }); } 

在你的控制器中的动作方法可能如下所示:

 [AcceptVerbs("POST")] public bool FlagAsInappropriate(int id) { // check permission bool allow = CheckPermission(); // if allow then flag post if (allow) { // flag post return true; } else { return false; } } 

这是使用@Ajax对象的例子。 更简单的是@ Ajax.ActionLink。

http://ovisdevelopment.com/davisisms/?p=82&preview=true&preview_id=82&preview_nonce=32c77db2e4