Я пытаюсь создать простое приложение ASP.NET Core MVC для отображения файлов в папке на веб-странице. Я получаю ошибку
Ошибка: идентификатор ожидается в первой строке для просмотра
Как бы я решил это? Это не может даже скомпилировать мою точку зрения.
Услуги:
public IEnumerable<string> FileDirectoryDisplay()
{
return Directory.GetFiles(@"C:\Users\Desktop\SampleFolder", "*.txt", SearchOption.TopDirectoryOnly);
}
Контроллер:
namespace filelist2.Controllers
{
public class FileInfoController : Controller
{
// GET: FileInfo
public async Task<IActionResult> Index()
{
FileInformation fileInformation = new FileInformation();
var filetest = fileInformation.FileDirectoryDisplay();
return View(filetest);
}
}
}
Просмотр: FileInfo \ Index.cshtml
@model IEnumerable<string>
@foreach (var element in Model)
{
<p>@Html.DisplayFor(m => element)</p>
}
Обновление:
Когда 1) я удалил View, 2) и скопировал другой View, 3), а затем обновил нужный мне код View, он сработал и распознал весь синтаксис. Продолжайте эту проблему включать и выключать. Кто-нибудь знает, почему это исправление работает?