相关疑难解决方法(0)

作为ActionResult从控制器的操作中返回XML?

从ASP.NET MVC中的控制器操作返回XML的最佳方法是什么?返回JSON有一种很好的方法,但不适用于XML.我是否真的需要通过View路由XML,还是应该采用Response.Write-it的非最佳实践方式?

.net xml asp.net asp.net-mvc

136
推荐指数
6
解决办法
9万
查看次数

在使用D3.js(IE,safari和chrome)创建SVG后,如何保存/导出SVG文件?

我目前有一个使用D3的网站,我希望用户可以选择将SVG保存为SVG文件.我正在使用crowbar.js来做这件事,但它只适用于chrome.safari没有任何反应,IE click()在crowbar.js中使用的方法提供了访问权限,无法下载文件.

var e = document.createElement('script'); 

if (window.location.protocol === 'https:') { 
    e.setAttribute('src', 'https://raw.github.com/NYTimes/svg-crowbar/gh-pages/svg-crowbar.js'); 
} else { 
    e.setAttribute('src', 'http://nytimes.github.com/svg-crowbar/svg-crowbar.js'); 
}

e.setAttribute('class', 'svg-crowbar'); 
document.body.appendChild(e);
Run Code Online (Sandbox Code Playgroud)

如何在safari,IE和chrome中基于我网站上的SVG元素下载SVG文件?

javascript jquery svg d3.js

54
推荐指数
3
解决办法
5万
查看次数

使用javascript将文件下载为a.csv文件

您好我正在尝试将文件导出为.csv文件,以便当用户单击下载按钮时,浏览器会自动将文件下载为.csv.我还希望能够为要导出的.csv文件设置名称

我使用javascript来做到这一点

代码如下:

 function ConvertToCSV(objArray) {
            var array = typeof objArray != 'object' ? JSON.parse(objArray) : objArray;
            var str = '';

            for (var i = 0; i < array.length; i++) {
                var line = '';
            for (var index in array[i]) {
                if (line != '') line += ','

                line += array[i][index];
            }

            str += line + '\r\n';
        }

        return str;
    }

    // Example
    $(document).ready(function () {

        // Create Object
        var items = [
              { "name": "Item 1", "color": "Green", "size": …
Run Code Online (Sandbox Code Playgroud)

javascript csv

17
推荐指数
5
解决办法
6万
查看次数

BLOB URL的自定义名称

我们有一个Angular应用程序,它获取一些输入参数并将它们发送到后端进行处理.处理结果是我们想要在新选项卡中打开的pdf文件.

执行此操作的代码与以下内容类似:

myService.getDocument(document)
  .then(function(response) {
    if (response.error) {
      // Error handling goes here
    } else {
      var file = new BLob([response.data), {type: 'application/pdf'});
      var fileURL = URL.createObjectURL(file);
      $window.open(fileURL, '_blank_');
    }
  });
Run Code Online (Sandbox Code Playgroud)

一切正常,但浏览器中的URL显示一些随机生成的字符串,如下所示:

blob:http://localhost:3000/85cad96e-e44e-a1f9-db97a96ed3fe
Run Code Online (Sandbox Code Playgroud)

显然这对最终用户来说看起来不太好,我们更愿意展示对用户有意义的东西,如下所示:

blob:ftp://localhost:3000/my_document_name_or_whatever
Run Code Online (Sandbox Code Playgroud)

我是JS的新手,是Angular的新手,是HTML的新手,希望我的问题听起来不是很天真.

提前感谢您的意见.

javascript angularjs

11
推荐指数
2
解决办法
1万
查看次数

标签 统计

javascript ×3

.net ×1

angularjs ×1

asp.net ×1

asp.net-mvc ×1

csv ×1

d3.js ×1

jquery ×1

svg ×1

xml ×1