在ASP.Net MVC中,可以使用HTML中的表单或者Ajax来构建一个按钮来调用控制器中的一个函数。下面是两种方法的示例代码:
form
标签来创建一个表单,并设置action
属性为控制器中的函数,并设置method
属性为POST
。然后在表单中添加一个submit
类型的按钮,用户点击该按钮时,将会调用控制器中的函数。@using (Html.BeginForm("ActionName", "ControllerName", FormMethod.Post))
{
}
在控制器中,创建一个与表单中action
属性指定的函数同名的函数,该函数将会在用户点击按钮时被调用。
public class ControllerName : Controller
{
public ActionResult ActionName()
{
// 控制器函数的逻辑代码
return View();
}
}
$.ajax
函数来发送请求,并指定控制器中的函数的URL,以及请求的方法。
在控制器中,创建一个与Ajax请求中URL指定的函数同名的函数,该函数将会在按钮点击事件发生时被调用。
public class ControllerName : Controller
{
public ActionResult ActionName()
{
// 控制器函数的逻辑代码
return Json(new { success = true });
}
}
上述代码中的Json(new { success = true })
用于返回一个JSON对象,表示请求成功。根据需要,可以返回其他类型的数据或者使用return View()
返回一个视图。