Jquery函数使用Ajax.Beginform

时间:2016-12-11 22:18:58

标签: jquery ajax asp.net-mvc-4 action partial-views

我有一种奇怪的行为。

我正在使用Ajax.beginForm来传递显示局部视图

    @using (Ajax.BeginForm("ManageSeason", new AjaxOptions
{
    UpdateTargetId = "TableTournaments",
    HttpMethod = "POST",

    InsertionMode = InsertionMode.Replace
}))
    {
        //My Parameters to pass on the action
    }

    @Html.ValidationSummary("", new { @class = "text-danger" })
    <div class="row">&nbsp;</div>
    @{ Html.RenderPartial("_TableTournaments"); }
    <div class="row">&nbsp;</div>

我有一个Action,它将结果放在一个对象CreateSeasonParamObject

[HttpPost]
        public ActionResult ManageSeason(CreateSeasonParamObject csp)
        {
            //Do stuff

            if (Request.IsAjaxRequest())
            {
                return PartialView(msvm);
            }
            return View(msvm);
        }

它运作良好!

但是当我想在表单提交后使用Jquery函数禁用我的参数时。我的ManageSeason始终是一个空对象

这是我的Jquery函数

  $('#buttonCreateSeasonParam').click(function (e) {
       //Disable my parameters
    });

有什么问题?我尝试使用Jquery Ajax,但这对我来说并不成功!

0 个答案:

没有答案