当前位置:  开发笔记 > 编程语言 > 正文

使用JQuery Ajax和ASP.Net Mvc的正确模式是什么?

如何解决《使用JQueryAjax和ASP.NetMvc的正确模式是什么?》经验,为你挑选了1个好方法。

我对Mvc框架以及JavaScript和JQuery都很陌生.我正在尝试理解构建Ajax调用的正确方法.

假设我有一个"投票"按钮,类似于您在StackOverflow上看到的内容.当用户点击它时,我需要更新数据库中的投票计数并将新值返回给UI.目前我通过在"PostsController"上使用一个名为"VoteUp"的动作来实现这一目的,该动作采用"int postID"作为参数.

public PostsController : Controller
{
    public ActionResult VoteUp(int postId)
    {
        //Increment Post Vote Count
        return Json(voteCount); //Return just the new vote count as a JSon result.
    }
}

然后我通过调用URL" http://mydomain.com/posts/voteUp?postId=5 " 通过ajax调用此方法.然后我返回一个带有新值的JSon ActionResult来更新UI.

这是实现这个的正确方法吗?同样,我对javascript和jquery都是全新的.我习惯于在asp.net webforms中作为click事件处理程序执行所有操作.任何指导将不胜感激.



1> Craig Stuntz..:

是的,听起来你说得对.

但请注意,如果将postId更改为Id,则可以使用以下URL进行调用:

http://example.com/posts/voteUp/5

(使用默认路由.)这是个人偏好的问题.

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有