我有一种奇怪的行为。
我正在使用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"> </div>
@{ Html.RenderPartial("_TableTournaments"); }
<div class="row"> </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,但这对我来说并不成功!