如果我有一个像这样的AjaxOptions的ajax表单:
(Ajax.BeginForm(new AjaxOptions { UpdateTargetId = "okContent", HttpMethod = "Post", LoadingElementId = "ajaxLoader" })
是否可以在控制器中更改UpdateTargetId(按下提交按钮后)?
谢谢。
答案 0 :(得分:1)
没有。目标ID未发送。它仅在javascript回调中用于确定使用返回的HTML内容更新哪个元素。如果你需要更多地控制返回时发生的事情,我建议使用jQuery库的AJAX方法。
答案 1 :(得分:1)
不,你不能这样做。如果可能的话,这将违反mvc模式。控制器不应该知道你的html结构。