在ASP.NET MVC中,可以使用表单提交(Form Post)或者AJAX进行数据的POST给控制器。下面是两种方法的代码示例:
Html.BeginForm
方法创建一个表单,并将表单的method
属性设置为POST
,action
属性设置为目标控制器的动作方法。然后在表单中使用Html.TextBoxFor
等辅助方法创建输入字段,最后点击提交按钮将表单数据POST给控制器。视图代码:
@using (Html.BeginForm("ActionName", "ControllerName", FormMethod.Post))
{
@Html.TextBoxFor(model => model.PropertyName)
}
控制器代码:
[HttpPost]
public ActionResult ActionName(string propertyName)
{
// 处理接收到的数据
return View();
}
视图代码:
控制器代码:
[HttpPost]
public ActionResult ActionName(string propertyName)
{
// 处理接收到的数据
return Json(new { success = true }); // 返回JSON格式的结果
}
以上代码示例演示了如何将数据POST给ASP.NET MVC控制器的动作方法,你可以根据自己的实际需求进行调整和扩展。