Ajax.beginForm()无法获取post值

时间:2015-06-09 05:46:28

标签: .net asp.net-mvc-4 http-post ajax.beginform

专家。在构建mvc4网站时,我无法从ajax.beginform()获取post值。帮助我,谢谢。:)

//视图

@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryval")
@using (Ajax.BeginForm("Ajax_Search_post", new AjaxOptions { UpdateTargetId = "ajax1"}))
{
    @Html.TextBox("search1")       
    <input type="submit" value="Ajax_Search" />
}    
    <div id="ajax1"></div>

// CONTROLER

[HttpPost]
public ActionResult Ajax_Search_post(string search1)
{  //..but i got search1=null here          
    return Content(search1);          
}

那么,我怎样才能获得“search1”值? PS:我可以从'get'方法获得“search1”值,但是'post'方式呢?

1 个答案:

答案 0 :(得分:0)

请使用

<script src="~/Scripts/jquery.unobtrusive-ajax.min.js"></script>

希望它能运作。我的代码中找不到任何其他东西。