asp.net-mvc - 如何将文本文件加载到 ASP.NET MVC 中的文本框中?
问题描述
我正在开发一个 Javascript 编译器,首先我想通过打开一个文件对话框来加载text.txt并将其加载到我的文本框中。我在互联网上找到了一些文档如何实现这一点,但其中大部分内容通过将文件保存到服务器中来教你。我正在寻找如何加载文本文件并将其粘贴或显示到文本框中。
这是我迄今为止实现的代码:
模型
public class CargarArchivo
{
public string file { get; set; }
}
控制器
[HttpPost]
public ActionResult Index( HttpPostedFileBase File)
{
CargarArchivo archivo = new CargarArchivo();
return View(archivo);
}
看法
@using (Html.BeginForm())
{
@Html.EditorFor(model => model.file, new { htmlAttributes = new { @class = "form-control", @type = "file" } })
<input type="submit" value="upload" class="btn btn-primary" />
}
我不知道有什么HttpPostedFileBase
用,我只是在文档上遵循了这一点。代码工作正常,只需打开一个文件对话框。
我试过这个,但没有奏效:
[HttpPost]
public ActionResult Index( string File)
{
var cont = System.IO.File.ReadAllText(File);
CargarArchivo archivo = new CargarArchivo();
archivo.File = cont;
return View(archivo);
}
解决方案
推荐阅读
- raspberry-pi - 如何通过 PulseAudio RTP 单播将音频流式传输到 Raspberry Pi?
- algorithm - 不是很大哦,渐近符号 {O(f(n)} 算法可以拥有的最慢运行时间?(它给出了渐近上限,这意味着最慢的运行时间)
- javascript - 没有回调函数的 SetTimeout() 调用行为异常
- c# - 如何在 Xamarin 中取消请求?
- python - 使用 scipy quad 的重叠系数未按预期工作
- xml - 基于 XML 输入创建字符串 - int 对的动态列表/数组
- mql4 - 我如何计算冒着账户余额 X% 风险的手数
- javascript - 将数字字符串转换为数组中的数字
- performance - LINQ:提高“查询以从字典列表中查找所有字典的性能,其中给定键至少具有值列表中的一个值”
- php - “如何在php中创建随机变量clickid?”