Как загрузить текстовый файл в текстовое поле в ASP.NET MVC? - PullRequest
0 голосов
/ 01 мая 2019

Я работаю над компилятором 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);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...