Ну, вместо этого вы могли бы return Content
, и он отобразит все, что вы вставили, прямо в поток ответов с типом ответа text/plain
.
Тогда вам даже не нужно представление.
Также не забывайте об утилизации ваших ресурсов и обработке исключений.Вы не хотите ставить stream.ReadToEnd()
в ответном вызове.
Сделайте это так:
[HttpGet]
public ActionResult ShowFile() {
string filepath = Server.MapPath("\\some unc path\\TextFile1.txt");
string content = string.Empty;
try {
using (var stream = new StreamReader(filepath)) {
content = stream.ReadToEnd();
}
}
catch (Exception exc) {
return Content("Uh oh!");
}
return Content(content);
}