У меня есть страница с текстовой областью для ввода заголовка и основного текста.
Сохранение текстового файла с этими вещами легко, вопрос в том, как сделать так, чтобы файл был назван в честь того, что было помещено в заголовок?
Я пробовал это:
@{
var result = "";
if (IsPost)
{
var title = Request["title"];
var body = Request["body"];
var filedata = title + "," + body + Environment.NewLine;
var dataFile = Server.MapPath("/App_Data/Request["title"]");
File.WriteAllText(@dataFile, filedata);
result = "Information saved.";
}
}
(Обратите внимание, что var title = Request["title"];
означает, что его запрашивают из текстового ввода с именем "title"). То, что я хочу получить, - то, что ввод будет также именем файла, который он сохраняет.
Но, похоже, эта область:
var dataFile = Server.MapPath("/App_Data/Request["title"]");
не правильный путь.
Как правильно это сделать?