Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / функция в MVC / 16 сообщений из 16, страница 1 из 1
19.05.2015, 19:00
    #38963228
Konon039
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функция в MVC
Привет.

Подскажите можно ли сделать свою функцию и вынести ее в отдельный фаил и вызывать в контроллах?

Как то не верится мне, что для столь простого действия мне нужно создавать класс и в каждом нужном месте его объявлять?
...
Рейтинг: 0 / 0
19.05.2015, 19:09
    #38963239
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функция в MVC
Сделать статическую функцию в статическом классе в отдельном файле.

Если это не ответ на ваш вопрос, потрудитесь поподробнее описать, что требуется, в каком контексте, и причем тут MVC.
...
Рейтинг: 0 / 0
19.05.2015, 19:11
    #38963241
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функция в MVC
Konon039Подскажите можно ли сделать свою функцию и вынести ее в отдельный фаил и вызывать в контроллах?
Можно, в отдельный класс или даже отдельную библиотеку с отдельным классом. А можно и не в класс, а можно и в структуру, но это уже по обстоятельствам.

Konon039создавать класс и в каждом нужном месте его объявлять?
Необязательно. Можно и один раз объявить. А можно и синглтон паттерном зафигачить вовсе - тут тоже зависит от обстоятельств. А можно вообще не объявлять, а можно статик методами. Но тоже зависит - не всегда статик методы возможно реализовать так просто.

А в чем проблема создавать класс? Это два клика мышью и готово.

ПС. Троль или курсовик?
...
Рейтинг: 0 / 0
20.05.2015, 10:18
    #38963648
Konon039
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функция в MVC
Спасибо за ответы.


Не профессионал. Но приходится писать на всем, что дают.
Сейчас любительски занимаюсь МВС.

Задача.

У меня на каждую страницу проверяется доступ .... Для этого написал функцию CheckAccess.
Которая в зависимости от группы пользователя в АД (актив директори), дает или не дает доступ.

Когда мне пришлось данную функцию писать в разных файлах озадачился ее выносом.

В тех языках в которых я пишу(писал) - для этого создавался отдельный фаил, туда копировался код. В файле делался импорт и все.

Вот мне и показалось странным, что в МВС нет такой простой реализация.

То есть ее нет?
...
Рейтинг: 0 / 0
20.05.2015, 10:22
    #38963656
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функция в MVC
Для этого обычно используют атрибуты
либо AutorizeAttribute, либо свой можно реализовать.
...
Рейтинг: 0 / 0
20.05.2015, 10:23
    #38963657
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функция в MVC
атрибут authorize и механизм авторизации из коробки
...
Рейтинг: 0 / 0
20.05.2015, 10:31
    #38963674
Konon039
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функция в MVC
Я понимаю, что найдется 10 вариантов решения. :)

В данном случае я провел пример.

Делаю вывод что ответ - Нельзя. Но стоит почитать про статические классы.

Всем спасибо.
...
Рейтинг: 0 / 0
20.05.2015, 10:39
    #38963694
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функция в MVC
Konon039Делаю вывод что ответ - Нельзявот интересно, из чего сделан этот вывод.

ответ - МОЖНО. Только не делают так.


Konon039тех языках в которых я пишу(писал) - для этого создавался отдельный фаил, туда копировался кодМожет сначала стоит немного изучить используемый язык?
...
Рейтинг: 0 / 0
20.05.2015, 11:12
    #38963756
Konon039
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функция в MVC
убивают умники.

Сделал вывод, что нельзя из - за того ни кто не ответил.

Если делаю, то скажи как. Если так не делают то напиши почему.

авторМожет сначала стоит немного изучить используемый язык?

Изучаю. просто не все такие умные как Shocker.Pro .
...
Рейтинг: 0 / 0
20.05.2015, 11:17
    #38963768
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функция в MVC
Ответ был дан первым же постом.

Konon039то скажи как.Что именно сказать? Как создать класс в отдельном файле? Нажать правой кнопкой на нужной папке (или на самом проекте) и выбрать пункт "Add Class...", далее ввести его имя. Чтобы сделать класс статическим - добавить ключевое слово.... (впрочем, далее зависит от языка, на котором вы пишете и каковой не потрудились указать)
...
Рейтинг: 0 / 0
20.05.2015, 11:28
    #38963802
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функция в MVC
ТС ты с пхп чтоль ?
...
Рейтинг: 0 / 0
20.05.2015, 11:34
    #38963813
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функция в MVC
handmadeFromRuТС ты с пхп чтоль ?да уж, если с php - ломка будет серьезная
...
Рейтинг: 0 / 0
20.05.2015, 11:55
    #38963842
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функция в MVC
Shocker.ProhandmadeFromRuТС ты с пхп чтоль ?да уж, если с php - ломка будет серьезная
Потому карьеру программиста лучше сразу начинать с нормальных средств разработки, реализующие все принципы ООП. С Access'а мне тоже было сложно перейти на C#, но интересно!
...
Рейтинг: 0 / 0
20.05.2015, 12:19
    #38963884
Konon039
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функция в MVC
авторЧто именно сказать? Как создать класс в отдельном файле? Нажать правой кнопкой на нужной папке (или на самом проекте) и выбрать пункт "Add Class...", далее ввести его имя. Чтобы сделать класс статическим - добавить ключевое слово.... (впрочем, далее зависит от языка, на котором вы пишете и каковой не потрудились указать)

У меня вопрос был как это сделать без класса.
...
Рейтинг: 0 / 0
20.05.2015, 12:23
    #38963894
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функция в MVC
Konon039У меня вопрос был как это сделать без класса.
Никак. Контроллер - тоже класс, чтобы Вы знали.
...
Рейтинг: 0 / 0
20.05.2015, 12:43
    #38963934
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функция в MVC
Konon039У меня вопрос был как это сделать без класса.забудьте php-шные замашки, забудьте вообще все, что знали о построении программ в php. Придется перестраивать мозг на новое мышление.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / функция в MVC / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]