Создание View из Controller MVC

290
24 августа 2017, 18:16

ASP занимаюсь недавно поэтому прошу сильно не бить. Есть небольшое приложение на asp MVC в котором нужно вывести на страничку некоторый список. Создаю контроллер :

     // GET: Table
     public ActionResult Index()
    {
        DAL DBWorker = new DAL(_connectionstring);          
        ViewBag.ListViewTable = DBWorker.CollectionNames;
        return View("Index");
    }

Здесь CollectionNames это просто коллекция List<string>. Создаю по этому контроллеру вью (правой кнопой - создать представление), генерируется такой код :

@{
    ViewBag.Title = "Index";
    Layout = "~/Views/Table/Master.cshtml";
 }
<h2>Index</h2>

Компилируется без ошибок но при запуске в браузере падает такое исключение:

Не удалось найти страницу макета "~/Views/Table/Master.cshtml" по следующему пути: "~/Views/Table/Master.cshtml".

В чем причина ошибки? Как вывести в ListView содержимое View("Index") ?

Answer 1
<table>
@foreach(string item in ViewBag.ListViewTable) {
  <tr><td>@item</td></tr>
}
</table>
READ ALSO
Невозможность скрыть Label

Невозможность скрыть Label

Есть 3 лэйблы, 2 из который надо скрытьДелаю это не через XAML, почему не спрашивайте

250
.Net C# | Discord.Net v1.0.1 | Подключение к голосовому каналу

.Net C# | Discord.Net v1.0.1 | Подключение к голосовому каналу

После 20 секунд (примерно) от подключения бота к канал, он из него выходит, с сообщением: "Время ожидания операции истекло"

278
Применение onblur к нескольким input

Применение onblur к нескольким input

Достаточно глупый вопросЕсть форма обратной связи, в форме есть несколько инпутов

259