Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
 
EvgenNews
4 / 4 / 1
Регистрация: 08.03.2017
Сообщений: 228
1

Как правильно создавать View?

23.08.2017, 21:01. Просмотров 262. Ответов 1
Метки нет (Все метки)

Есть проект на веб формах, который нужно переписать под MVC проект. Главная проблема - как создать контроллер и модель к нему. Как я вычитал - начинать нужно с контроллера, допустим он выглядит так :

C#
1
2
3
4
5
6
public ActionResult Index()
        {
            DAL DBWorker = new DAL(_connectionstring);          
            ViewBag.ListViewTable = DBWorker.CollectionNames;
            return View("Index");
        }
Здесь CollectionNames это просто список имен таблиц List<string>. Щелкаю правой кнопкой на return View("Index") и выбираю - Создать представление. В результате формируется вот такой cshtml код :


HTML5
1
2
3
4
5
6
@{
    ViewBag.Title = "Index";
    Layout = "~/Views/Table/Master.cshtml";
}
 
<h2>Index</h2>
Все компилиться без ошибок но только после запуска в браузере падает исключение :
Не удалось найти страницу макета "~/Views/Table/Master.cshtml" по следующему пути: "~/Views/Table/Master.cshtml".
В чем ошибка?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.08.2017, 21:01
Ответы с готовыми решениями:

Как правильно создать View для метода?
Как правильно создать View для метода? Запросом принимается несколько картинок. public...

Кто может подсказать, как правильно создавать кастомные хелперы в asp.net mvc?
Здравствуйте. Кто может подсказать новичку в asp.net mvc как правильно создавать кастомные хелперы?...

Я теряю данные на пути Controller-View-Controller. Как правильно получить модель из представления?
У меня есть модель, которая содержит несколько свойств. Есть List&lt;Point&gt; и ThranslatingCam....

Как передать параметры из одного View в EditorFor другого View
Здравствуйте. Есть 2 view, первое просто отображает данные, 2 должно их редактировать, в 1 view...

Можно ли передать несколько View во View
Вопрос новичка можно ли передать несколько View во View ? Дело в том что мне нужно передать...

1
Gekr
41 / 42 / 31
Регистрация: 01.10.2012
Сообщений: 185
Завершенные тесты: 1
23.08.2017, 22:28 2
В контроллере нужно указать путь к View

C#
1
2
3
4
5
6
public ActionResult Index()
        {
            DAL DBWorker = new DAL(_connectionstring);          
            ViewBag.ListViewTable = DBWorker.CollectionNames;
             return View("/Views/Table/Master.cshtml");
        }
Добавлено через 7 минут
А layout страницы размещать в папке Shared

Добавлено через 4 минуты
Или использовать

Html.Partial()

HTML5
1
2
3
4
5
6
@{
    ViewBag.Title = "Index";
}
 
<h2>Index</h2>
@Html.Partial("~/Views/Table/Master.cshtml")
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.08.2017, 22:28

Как создавать custom view компоненты с функционалом и присваивать им id?
Доброго времени суток) В моём приложении присутствует кнопка, для которой я хочу реализовать...

Как правильно создавать JFrame?
научите! подскажиет! посоветуйте где почитать! как правильно создать Jframe? вот есть код к...

Как правильно создавать переменные в С++?
Тема исключительно для завлечения. Почему castaway заблокировали? Обиделся что &quot;Спасибо&quot; не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru