C# Ajax调用将数据从视图传递到控制器
如何在C#MVC中使用ajax调用将文本框中的数据传递给控制器。我有一些例子可以将数据传递给string方法,但我想将数据传递给Action Result,有人能帮我将文本框中的数据传递给controller中的Action Result方法吗。如果您熟悉C# Ajax调用将数据从视图传递到控制器,c#,jquery,ajax,asp.net-mvc,model-view-controller,C#,Jquery,Ajax,Asp.net Mvc,Model View Controller,如何在C#MVC中使用ajax调用将文本框中的数据传递给控制器。我有一些例子可以将数据传递给string方法,但我想将数据传递给Action Result,有人能帮我将文本框中的数据传递给controller中的Action Result方法吗。如果您熟悉@using(Html.BeginForm(“Action”,“controller”,method)),在MVC 5中存在@using(Ajax.BeginForm(“操作”、“控制器”、“方法”)。您可以找到官方文档 如果希望API调用在后
@using(Html.BeginForm(“Action”,“controller”,method))
,在MVC 5中存在@using(Ajax.BeginForm(“操作”、“控制器”、“方法”)
。您可以找到官方文档
如果希望API调用在后台完成,还需要安装
如果你需要一个更具体的例子,这里有一个类似的StackOverflow问题。这个答案比我以前解释得更好。对控制器的ajax调用的一个简单语法是
<input type='text' id='id1' />
$.ajax({
type: "POST",
url: '@Url.Action("ActionName", "ControllerName")', // 'NameController/GetNameUsingAjax'
contentType: "application/json; charset=utf-8",
data: { name: $('#id1').val() }, //
dataType: "json",
success: function(data) { alert('Success'); },
error: function() { alert('error'); }
});
请共享代码片段。您的要求是要将文本框值传递给操作方法?更多参考
[HttpPost]
public ActionResult GetNameUsingAjax(string name)
{
return Json("Ajax Success + " + name);
}