ZBLOG

Ajax.BeginForm中OnSuccess接收Tuple类型

很抱歉,Ajax.BeginForm方法的OnSuccess参数不支持直接接收Tuple类型。通常情况下,Ajax.BeginForm的OnSuccess参数可以是一个JavaScript函数或回调函数名称。

如果你想在OnSuccess中处理返回的数据,建议将数据以JSON格式返回,并在OnSuccess函数中进行解析和处理。例如:

// 在控制器中返回JsonResult
public JsonResult MyAction()
{
    string stringValue = "some value";
    DataTable dataTable = GetDataTable();

    return Json(new { StringValue = stringValue, DataTable = dataTable });
}

// JavaScript函数
function onSuccess(response) {
    var stringValue = response.StringValue;
    var dataTable = response.DataTable;

    // 处理返回的数据
}

然后,在Ajax.BeginForm中指定这个JavaScript函数作为OnSuccess参数:

@using (Ajax.BeginForm("MyAction", new AjaxOptions { OnSuccess = "onSuccess" }))
{
    <!-- 表单内容 -->
}

这样就可以通过JSON对象来获取返回的字符串和DataTable了。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=11939

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?