我正在尝试在 MCV5 中加载文本文件,我看到这段代码运行良好
public ActionResult ReleaseNotes()
{ var fileContents = System.IO.File.ReadAllText(Server.MapPath(@"~/App_Data/ReleaseNotes.txt"));
return Content(fileContents); }
但我得到类似的东西:
修复了 3.7.3--------------------------v 03.07.03 中引入的用户信息工具中的错误--------------------------- 将右上角导航网页菜单中的"上次登录"更改为"上次连接" - 禁用共享配置管理页面,当共享配置功能停用时
而不是尊重原始格式的缩进和进纸行
修复了 3.7.3 中引入的用户信息工具中的错误
--------------------------v 03.07.03---------------------------
在右上角导航网页菜单中将"上次登录"更改为"上次连接" - 禁用共享配置管理页面,当共享配置功能停用时。
我尝试了许多解决方案,例如:
public string ReleaseNotes()
{
string line,returnline="";
// Read the file and display it line by line.
System.IO.StreamReader file =
new System.IO.StreamReader(@"~App_DataReleaseNotes.txt");
while ((line = file.ReadLine()) != null)
returnline = returnline + line + "tn";
file.Close();
return returnline;}
你知道是否有一个特殊的类只管理文本文件并尊重原始格式吗?
感谢和问候,
您必须使用 ViewBag 修改控制器和视图才能导出这样的数据
在控制器中
string line;
System.IO.StreamReader file = new System.IO.StreamReader(@"your file txt");
var fileLines = new List<string>();
while ((line = file.ReadLine()) != null)
{
fileLines.Add(line);
ViewBag.File = fileLines;
return View();
在视图中(cshtml 文件)
@{
string line;
foreach (var item in ViewBag.File)
{
<p>@item</p>
}}
它应该正常工作