.net mvc ajax实例,jQuery Ajax调用ASP.NET MVC控制器方法的例子

控制器代码:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.Mvc;

namespace HoverTreeMvc.Controllers

{

public class HoverTreeController : Controller

{

public ActionResult Hewenqi(string input) {

string result = string.Empty;

if (Request.IsAjaxRequest())

{

result = "输入为:" + input + " | 长度为:" + input.Length;

}

return Content(result);

}

// GET: HoverTree

public ActionResult Index()

{

return View();

}

// GET: HoverTree/Details/5

public ActionResult Details(int id)

{

return View();

}

// GET: HoverTree/Create

public ActionResult Create()

{

return View();

}

// POST: HoverTree/Create

[HttpPost]

public ActionResult Create(FormCollection collection)

{

try

{

// TODO: Add insert logic here

return RedirectToAction("Index");

}

catch

{

return View();

}

}

// GET: HoverTree/Edit/5

public ActionResult Edit(int id)

{

return View();

}

// POST: HoverTree/Edit/5

[HttpPost]

public ActionResult Edit(int id, FormCollection collection)

{

try

{

// TODO: Add update logic here

return RedirectToAction("Index");

}

catch

{

return View();

}

}

// GET: HoverTree/Delete/5

public ActionResult Delete(int id)

{

return View();

}

// POST: HoverTree/Delete/5

[HttpPost]

public ActionResult Delete(int id, FormCollection collection)

{

try

{

// TODO: Add delete logic here

return RedirectToAction("Index");

}

catch

{

return View();

}

}

}

}

包含ajax调用的htm页面代码:

jQuery Ajax调用ASP.NET MVC控制器方法的例子_何问起

function MyAjax() {

$.ajax({

type: "POST", //默认是GET

url: "/HoverTree/Hewenqi", //HoverTree为Controller名称、Hewenqi为Action名称

data: "input='" + $('#HovertreeInput').val() + "'",

async: true, //异步

cache: false, //不加载缓存

success: function (data) {

alert(data);

},

error: function () {

alert("请求失败");

}

});

}

$(function () {

$("#HovertreeButton").on("click", function () {

MyAjax();

})

})

效果如下图:

aaba12f1ee909f2debc6a5914339c899.png

细心的朋友可能会发现

ajax post到asp.net mvc by 何问起

这句话长度为28个字符

那么mvc中计算的应该包含两侧的单引号

参考:http://hovertree.com/h/bjag/ei4sdva3.htm

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值