angularjs - 如何在MVC中创建文件并向其中插入json数据

标签 angularjs asp.net-mvc

嗨,我想在 MVC 中创建文件并将 JSON 数据插入到该文件中。 创建该文件的文件夹位置是

~/内容/文件

请提出任何建议

最佳答案

public FileResult SaveJsonDataToFile(string JsonString)
{
    #region " Set Path of File "
    // ASP.NET MVC4
    string FilePath = HttpContext.Server.MapPath("~/Content/File/jsondata.json");

    // ASP.NET MVC1 -> MVC3
    // use this HttpContext.Current.Server.MapPath("~/Content/File/jsondata.json");

    // Ref : http://stackoverflow.com/questions/1268738/asp-net-mvc-find-absolute-path-to-the-app-data-folder-from-controller
    #endregion

    #region " Save Data to File "
    using (System.IO.StreamWriter FWriter = new StreamWriter(FilePath, true))
    {
        FWriter.Write(JsonString);
    }
    #endregion

    #region " Read File to FileData "
    byte[] FileData = null;
    FileData = System.IO.File.ReadAllBytes(FilePath);
    #endregion

    #region " Delete File "
    if (System.IO.File.Exists(FilePath))
        System.IO.File.Delete(FilePath);
    #endregion

    //  return if you need to send file to client
    return File(FileData, "text/json" /* i don't sure for json file mimetype */);
}

此示例代码是 C# .Net MVC

希望这有帮助!

关于angularjs - 如何在MVC中创建文件并向其中插入json数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34083174/

相关文章:

javascript - 加载 Express-routed Partial 后触发 AngularJS

asp.net - 中止一个 asp.net 请求而不向客户端发送任何响应

css - css 文件中的更改未反射(reflect)在 ASP.NET MVC 中的 View 中

javascript - $broadcast 仅在使用有限字符时触发

javascript - 如何在angularjs中使用带有输入表单的md对话框?

angularjs - 如何使 Angular 应用程序从命令行获取参数?

javascript - Angularjs 中的分页

javascript - 在鼠标悬停时显示复选框显示表格中的每个单元格

asp.net-mvc - 将查找/引用表移动到新模式

asp.net-mvc - 将 "charset"添加到所有 ASP.NET MVC HTTP 响应