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