Я работаю над компилятором 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
Я просто следовал этому в документации.Код работает OK и просто откройте диалоговое окно файла.
Я пробовал это, но не сработало:
[HttpPost]
public ActionResult Index( string File)
{
var cont = System.IO.File.ReadAllText(File);
CargarArchivo archivo = new CargarArchivo();
archivo.File = cont;
return View(archivo);
}