Получение ошибок об IsPost и Request на странице nshtml, работающей под Razor - PullRequest
0 голосов
/ 10 ноября 2018

Вот код для чтения списка файлов из каталога, затем выберите один из списка выбора и отобразите файл, выбранный в верхней части страницы. Следует сделать это с контроллером, моделью и представлением, но не могу понять, как это сделать, поэтому пытался сделать это в соответствии с примером. IsPost и Request не существуют в текущем контексте. Как мне это исправить?

@{
    ViewData["Title"] = "Select File";
    if( IsPost )
{
<h2>You selected: @Request.Form["name"]</h2>
}
}
<h2>Select File to View</h2>
@{
    string directory = @"../logs";
    string[] files = null;
    string msg = "";
    try {
       files = System.IO.Directory.GetFiles(directory, "*.csv");
       }
     catch( Exception ex )
     {
         msg = "Exception: " + ex.Message;
     }
}
@if( files == null )
     {
<h2>@msg</h2>
     } else {
<form method="post">
    <fieldset>
        <select>
            @foreach( string file in files )
            {
            string fileName = file.Substring(file.LastIndexOf(System.IO.Path.DirectorySeparatorChar)+1);
            <option name="@fileName">@fileName</option>
            }
        </select>
        <input type="submit" value="Submit" class="submit" />
    </fieldset>
</form>
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...