1
我有一個頁面,帶有用於標題輸入和正文輸入的文本區域。在CSHTML上命名一個文本文件(剃刀)
用這些東西保存一個文本文件很容易,問題是,我怎樣才能使文件被命名爲標題輸入的任何內容?
我嘗試這樣做:
@{
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"];
意味着其名爲 「標題」 文本輸入請求)。我想得到的是輸入也將是它保存的文件的名稱。
但似乎這方面的:
var dataFile = Server.MapPath("/App_Data/Request["title"]");
不正確的方法。
什麼是正確的做法?