![]() |
:: Главная :: Решения :: Статьи :: Сайт М. Дроздова :: Файловый архив :: Книга по VFP 9 :: Русский Help Online :: OFF-LINE Форум | ![]() |
![]() |
Л и с о в о д ы в с е х с т р а н, о б ъ е д и н я й т е с ь !!! |
Ориентирование в MVC | |||
---|---|---|---|
S-type Автор Сообщений: 2438 |
Есть проект ASP MVC. Если его запустить, на экране отображается "представление" т.е. View из MVC. Это cshtml файл, его можно найти. Вопрос - как зная имя cshtml найти имя класса контроллера и имя класса модели?
![]() |
||
Re: Ориентирование в MVC | |||
---|---|---|---|
Аспид Сообщений: 3215 Откуда: Москва |
Странный вопрос.
Если отвечать конкретно, то ясно дело никак. Странное желание. Если знать не просто имя вьюхи, а заглянуть в ее код, то вероятно увидеть в первой строке (вовсе не обязательно) ссылку на используемую модель, которая передается во вьюшку в качестве параметра. типа @model WebUI.Models.AddPhoneNumberViewModel В общем... сам вопрос наводит на мысль, что куда то не туда понесло) Или все же вопрос не о том, просто сформулирован так... В проекте, вьюхи сгруппированы, по контроллерам... в общем, и так все ясно... ------------------ ![]() |
||
Re: Ориентирование в MVC | |||
---|---|---|---|
S-type Автор Сообщений: 2438 |
Спасибо - это именно то, что нужно! Т.е. зная V определяем M. А как найти контроллер? В каком смысле "сгруппированы"? Если вьюхи в одних папках, контроллеры - в других? Исправлено: S-type, 22.06.18 21:25 ![]() |
||
Re: Ориентирование в MVC | |||
---|---|---|---|
Аспид Сообщений: 3215 Откуда: Москва |
Вот совсем не обязательно) Но как правило (часто) Просто с этого конца никто никогда не смотрит. Папка проекта MVC -Папка Controllers --контроллер Home -Папка Views --Папка контроллера Home --- Вьюшки контроллера Открыв проект MVC, мы и видим именно эту структуру, расположения классов и вьюх. Соответственно, есть и другие папки умолчания. Так уж ASP.NET MVC framework решил) Конечно, css можно положить не только в Content, поскольку пути к ним настраиваются, вместе с именем. Возможно и App_Start можно изменить. Зачем только) Мне кажется, на метаните, где то в самом начале все это разжевано? Еще о вью. Может ошибаюсь. Но из контроллера, можно вызвать только свои вью. По умолчанию, вызывается вью с именем вызывающего метода контроллера retur Veiw() , но имя можно задать return Veiw("Index") Вообще эти умолчания крайне просты. Остальную структуру, создаешь сам, как тебе нравится. Даже Модели, легко держать в любой папке, кроме Models. Потому как тут уже работа стандарта C#. Для того что бы воспользоваться классом, все равно обязан указать using Папка_класса ------------------ Исправлено: Аспид, 23.06.18 11:28 ![]() |
||
© 2000-2019 Fox Club  |