我是一个笨蛋,所以我的问题很简单,但我已经因为它已经停留了两天了。所以,我有一个html表单,客户端可以在其中留下他们的联系人数据,如
<form>
<input id="name" type="text" placeholder="Имя"><br>
<input id="Email" type="text" placeholder="E-mail"><br>
<input id="phonenumber" type="text" placeholder="Телефон"><br>
<input id="adress" type="text" placeholder="Адрес"><br>
<textarea id="comment" placeholder="Комментарий"></textarea>
<button id="submit" class="send" value="Отправить">Отправить</button>
</form>
我想在我的控制器上抓住它
[HttpPost]
public ActionResult setupRequest(AirconditioningSetupRequestModel model)
{
//model goes to DB
return View();
}
如何使用AJAX解决这个问题?请帮帮我。
答案 0 :(得分:1)
您可以为表单
设置方法和操作属性方法 - 发布 action - controller / setupRequest
由于您有表单和输入提交,这将触发您在MVC控制器中的操作。但是,要使用模型AirconditioningSetupRequestModel中使用的输入元素的默认模型绑定集名称属性,它将在表单提交的服务器端绑定。
答案 1 :(得分:0)
使用以下内容: string name = Request.Form [“name”];等...
答案 2 :(得分:0)
//Save Click Function
var Name=$("#name").val();
var Email=$("#Email").val();
$.ajax({
url:'ControllerName/Save',
type:'POST',
data:{ContName: Name, ContEmail:Email}
success: function(data)
{
//data return from controller
}
});
public ActionResult Save(string ContName, string ContEmail)
{
//Save to DB
}