jquery – ASP.NET MVC的基本AJAX示例?

前端之家收集整理的这篇文章主要介绍了jquery – ASP.NET MVC的基本AJAX示例?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在为教育目的制作一个演示ASP.NET MVC应用程序。

我有一个图片/链接标记一个帖子为攻击。我想通过AJAX从服务器请求标记进攻和检查,以确保用户有这种能力。

如果用户这样做,那么我想在数据库标记该帖子为攻击,并返回该标志通过。如果用户最终没有权利标记项目,那么我想返回一个消息给客户端,所以我可以弹出一个漂亮的jQuery框,说明它没有通过。

我试图做这一切没有一个完整的回发/刷新。

有谁有任何链接到简单的AJAX请求的例子与MVC?

解决方法

它实际上很容易与jQuery。让我们说你的链接是这样的:
<a href="javascript:flagInappropriate(<%=Model.PostId%>);">Flag as inappropriate</a>

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

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

在你的控制器中的action方法可能看起来像这样:

[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;
    }
}

猜你在找的jQuery相关文章