В настоящее время у меня есть программа, в которой пользователь вводит текстовое значение в текстовый ввод, затем это текстовое значение записывается в текстовый файл ("Category.txt"), сохраненный с помощью app_data. Мне нужно назначить значение идентификатора (0, 1, 2, 3 ... et c.) Для каждого пользовательского ввода текста в этом файле .txt. Поэтому пример строки в файле .txt будет выглядеть примерно так:
яблоко, 0
банан, 1
персик, 2
лимон, 3 ..
и пр. (Идентификаторы должны быть скрыты от пользователя, так как они автоматически назначаются при отправке текстового ввода.)
Я совершенно заблудился от того, как я go сделал бы это, программа должна быть написана в C# коде, пока у меня есть это:
[HttpPost]
public ActionResult Category(string categoryDescription)
{
var dataFile = Server.MapPath("~/App_Data/Category.txt");
var indexLine = System.IO.File.ReadLines(dataFile).Last();
var textFileData = categoryDescription + " " + indexLine + Environment.NewLine;
System.IO.File.AppendAllText(dataFile, textFileData);
return View();
}
Я действительно совершенно не уверен в том, что можно использовать для подсчета строк при отправке нового контента. Любая помощь будет принята с благодарностью, спасибо .