好的——我们使用 Json 数据
在 aspx 页面中,我们有一个调用控制器的 ajax 调用。查找 ajax 调用的可用选项参数。
url:这会调用类中的函数。(显然)我们的类名是JobController,函数名是updateJob,它不带参数。url 从类名中删除 controllerPortion。例如,要调用 updateJob 函数,url 将是“/Job/UpdateJob/”。
var data = {x:1, y:2};
$.ajax({
data: data,
cache: false,
url: '/ClassName/functionName/parameter',
dataType: "json",
type: "post",
success: function(result) {
//do something
},
error: function(errorData) {
alert(errorData.responseText);
}
}
);
在 JobController 类中:
public ActionResult UpdateJob(string id)
{
string x_Value_from_ajax = Request.Form["x"];
string y_Value_from_ajax = Request.Form["y"];
return Json(dataContextClass.UpdateJob(x_Value_from_ajax, y_Value_from_ajax));
}
我们有一个映射 ajax 调用的 Global.asax.cs 页面。
public class GlobalApplication : System.Web.HttpApplication
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute("Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "EnterTime", action = "Index", id = "" } // Parameter defaults (EnterTime is our default controller class, index is our default function and it takes no parameters.)
);
}
}
我希望这能让你有个好的开始。祝你好运