javascript - 如何将输入的文本附加到 ASP.NET MVC 项目文件中的 .txt 文件中?

标签 javascript html asp.net asp.net-mvc model-view-controller

我目前正忙于一个项目,该项目应该从“categoryDe​​scription”输入文本框中获取用户输入,并将其附加到一个已创建的文本文件中,该文件我已放在“app_data”文件夹下,保存在“category.txt”的名称。我对 ASP.NET MVC 很陌生,至少可以说我很迷茫..我不确定从这里开始该往哪里走..

下面我附加了一个代码段,据称该代码段负责将输入附加到文本文件:(旁注:此代码属于“Category.cshtml” View ,由“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>
}

如果我无法更清楚地解释,我深表歉意,我会尽快回答问题。谢谢:)

最佳答案

使用 AppendAllText 而不是 WriteAllText :

File.AppendAllText(dataFile, userData);

关于javascript - 如何将输入的文本附加到 ASP.NET MVC 项目文件中的 .txt 文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61158632/

相关文章:

jquery - BS .nav-pills 保持抑郁

jquery - class a :hover working for text-decoration, 但不是颜色

javascript - 如何在asp.net或javascript中获取Lan IP而不是公共(public)IP

c# - 更改单击按钮上的切换选项卡

javascript - 使用 Promise 进行方法链接

javascript - Ionic2 未捕获的 promise

javascript - 如何从控制台隐藏脚本?

javascript - 如何在 Handlebars 中设置 (!)?

javascript - 图表 js 中带有注释插件和类别轴的垂直线?

asp.net - 在asp.net mvc中托管诸如cli之类的powershell以执行维护