Gridview SheildUI Grid SaveToExcel proxy,什么是SaveData?

Gridview SheildUI Grid SaveToExcel proxy,什么是SaveData?,gridview,export-to-excel,shieldui,Gridview,Export To Excel,Shieldui,在MVC SaveToExcel代理代码中: public HttpResponseMessage Save([FromBody] SaveData saveData) { var data = Convert.FromBase64String(saveData.Base64Content); var contentType = saveData.ContentType; // strip the content encoding and other additiona

在MVC SaveToExcel代理代码中:

public HttpResponseMessage Save([FromBody] SaveData saveData)
{
    var data = Convert.FromBase64String(saveData.Base64Content);
    var contentType = saveData.ContentType;

    // strip the content encoding and other additional headers from the type
    contentType = Regex.Replace(contentType, ";.*$", "", RegexOptions.Compiled | RegexOptions.Multiline | RegexOptions.IgnoreCase);

    var result = new HttpResponseMessage(HttpStatusCode.OK)
    {
        Content = new StreamContent(new MemoryStream(data))
    };

    result.Content.Headers.ContentType = new MediaTypeHeaderValue(contentType);
    if (contentType.Contains("xml"))
    {
        result.Content.Headers.ContentType.CharSet = "UTF-8";
    }

    result.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment")
    {
        FileName = saveData.FileName
    };

    return result;
}
在哪个程序集中可以找到SaveData类型?我在MSDN上找不到对它的引用,这是为了javascript库的使用,我没有使用MVC版本的ShieldUI网格控件

如果您也能用答案更新文档,那会很有帮助


演示如何在远程数据绑定中使用它可能也是一个好主意。

似乎
SaveData
是输入的一个模型类,从浏览器发送到文件保存实用程序


在今天早些时候通知Shield UI维护开发人员之后,我刚刚看到他们已经更新了完整的源代码。

我收集了这些代码,并自己创建了这个类。我正等着把它作为答案贴出来,但你抢先了我一步。