Как я могу добавить введенный текст в файл .txt в файле проекта ASP. NET MVC? - PullRequest
0 голосов
/ 11 апреля 2020

В настоящее время я занят проектом, который предполагает взять пользовательский ввод из текстового поля ввода categoryDescription и добавить его к уже созданному текстовому файлу, который я поместил в папку app_data, сохраненную под имя "category.txt". Я очень новичок в ASP. NET MVC, и, по меньшей мере, я растерялся, если не сказать больше ... Я не уверен относительно того, куда go отсюда и далее ..

Ниже я прикрепил сегмент кода, который предположительно отвечает за добавление ввода в текстовый файл: (примечание: этот код попадает в представление «Category.cs html», контролируемое «CategoryController.cs»)

@{
    var result = "";
    if (IsPost)
    {
        var description = Request["categoryDescription"];

        var userData = description + Environment.NewLine;

        var dataFile = Server.MapPath("~/App_Data/Category.txt");
        File.WriteAllText(dataFile, userData);
        result = "Information Saved.";
    }
}

И здесь и далее - код для входного и конечного оператора if, чтобы проверить, было ли передано свойство IsPost до того, как я начал обработку.

@using (Html.BeginForm("Index", "Categories"))
{
    <input id="categoryDescription " type="text" name="categoryDescription" />

    <input type="submit" value="submit"/>

}

@if (result != "")
{
    <p>Result: @result</p>
}

Я прошу прощения, если я не смог объяснить что-либо более ясное, я отвечу на вопросы как можно скорее. Спасибо:)

1 Ответ

1 голос
/ 11 апреля 2020

Вместо WriteAllText используйте AppendAllText:

File.AppendAllText(dataFile, userData);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...