Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ASP.NET MVC - Где типизированный выбор представлений, контроллеров и прочего?!
|
|||
|---|---|---|---|
|
#18+
Почему пишут до сих пор Код: c# 1. ? Как можно быстро и удобно сделать, чтобы выбор представлений и прочего был типизированным - т. е. Интеллисенс выпадающий список дал всех вьюх? А иначе как рефакторить? Поменял название вьюхи - идти искать полнотекстовым поиском по проекту, где это название в строковом виде используется? Совсем, чтоли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2015, 07:03 |
|
||
|
ASP.NET MVC - Где типизированный выбор представлений, контроллеров и прочего?!
|
|||
|---|---|---|---|
|
#18+
Вот вы как это дело обходите? Или не обходите, а всё в строках пишете и рефакторинг для вас ад? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2015, 07:04 |
|
||
|
ASP.NET MVC - Где типизированный выбор представлений, контроллеров и прочего?!
|
|||
|---|---|---|---|
|
#18+
Узбагойся, мы не используем Razor ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2015, 08:52 |
|
||
|
ASP.NET MVC - Где типизированный выбор представлений, контроллеров и прочего?!
|
|||
|---|---|---|---|
|
#18+
Alexey2112Почему пишут до сих пор Код: c# 1. ? Как можно быстро и удобно сделать, чтобы выбор представлений и прочего был типизированным - т. е. Интеллисенс выпадающий список дал всех вьюх?а головой подумать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2015, 08:55 |
|
||
|
ASP.NET MVC - Где типизированный выбор представлений, контроллеров и прочего?!
|
|||
|---|---|---|---|
|
#18+
"Как можно быстро и удобно сделать, чтобы выбор представлений... был типизированным "? Прикинь, надо создать тип: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. и использовать его, а не "название в строковом виде": Код: c# 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2015, 09:50 |
|
||
|
ASP.NET MVC - Где типизированный выбор представлений, контроллеров и прочего?!
|
|||
|---|---|---|---|
|
#18+
skyANA"Как можно быстро и удобно сделать, чтобы выбор представлений... был типизированным "? Прикинь, надо создать тип: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. и использовать его, а не "название в строковом виде": Код: c# 1. 2. 3. Круто. А что вы используете вместо Разора? И можешь дать ссылку, где бы подобный же подход применялся? Ты сам до него додумался, или в МСДНе где прочитал? Ну просто интересно, почему я больше нигде подобного не встречал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2015, 18:35 |
|
||
|
ASP.NET MVC - Где типизированный выбор представлений, контроллеров и прочего?!
|
|||
|---|---|---|---|
|
#18+
Хотя, довольно дурацкий подход - надо держать класс со списком всех сущностей проекта, не забывать обновлять этот класс, как только сущности обновил. А если названия сущностей прямо в сами сущности запихать? Ну, типа соглашение по проекту такое - название сущности в статическом константном свойстве, которое задаётся при старте приложения? И рефлексией при старте приложения их вытащить, а не опять же захардкоденными строками? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2015, 18:38 |
|
||
|
ASP.NET MVC - Где типизированный выбор представлений, контроллеров и прочего?!
|
|||
|---|---|---|---|
|
#18+
Alexey2112И можешь дать ссылку, где бы подобный же подход применялся? Ты сам до него додумался, или в МСДНе где прочитал? Ну просто интересно, почему я больше нигде подобного не встречал. Я тоже сам до этого месяца два додумался. Ничего крутого, все до неприличия просто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2015, 18:39 |
|
||
|
ASP.NET MVC - Где типизированный выбор представлений, контроллеров и прочего?!
|
|||
|---|---|---|---|
|
#18+
Под сущностями я имею ввиду названия контроллеров и представлений - то, что в "классических примерах" по ASP.NET MVC любят так срамотно захардкоденными строками напоказ выставлять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2015, 18:40 |
|
||
|
ASP.NET MVC - Где типизированный выбор представлений, контроллеров и прочего?!
|
|||
|---|---|---|---|
|
#18+
А вообще, ведь использование пользователем сайта не подразумевает десятки и сотни действий в секунду. Ну сколько он там накликает? Не лучше ли сразу написать пару методов для вытаскивания названия сущностей сишарпа (классов там, свойств) и дать возможность использовать эти методы во вьюхах и прочих местах, где строки нужны? В принципе, у меня такие методы уже есть - ну, когда через выражение название вытаскиваешь. И зачем тогда городить огород со специальным классом со строковыми списками сущностей? Скайана, почему ты не используешь выражения для вытаскивания названий сущностей, а используешь какие-то строковые их списки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2015, 18:45 |
|
||
|
ASP.NET MVC - Где типизированный выбор представлений, контроллеров и прочего?!
|
|||
|---|---|---|---|
|
#18+
Использование Reflection - дорогое удовольствие. Это раз. А два - что оно даст в Run-time, если название view определяется в Compile-time? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2015, 19:19 |
|
||
|
ASP.NET MVC - Где типизированный выбор представлений, контроллеров и прочего?!
|
|||
|---|---|---|---|
|
#18+
AxeleronИспользование Reflection - дорогое удовольствие. Это раз. А два - что оно даст в Run-time, если название view определяется в Compile-time? Не рефлексия, а выражения. И важно ли это, если только один-три раза на запрос? Там конвеер маршрутизации, атрибуты и прочие бандлинги и обработка ошибок и логирование сжирает в разы, если не на порядки, больше, чем пара обращений по рефлексии. Даёт удобный рефакторинг через автоматизированную замену по контексту приложения, а не по полнотекстовому поиску. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2015, 20:12 |
|
||
|
ASP.NET MVC - Где типизированный выбор представлений, контроллеров и прочего?!
|
|||
|---|---|---|---|
|
#18+
Alexey2112А вообще, ведь использование пользователем сайта не подразумевает десятки и сотни действий в секунду. с чего это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2015, 22:23 |
|
||
|
ASP.NET MVC - Где типизированный выбор представлений, контроллеров и прочего?!
|
|||
|---|---|---|---|
|
#18+
ИзопропилAlexey2112А вообще, ведь использование пользователем сайта не подразумевает десятки и сотни действий в секунду. с чего это? Ну сколько ты накликаешь по ссылкам за секунду? Хотя, если у тебя на сайте на каждый клик вызывается куча кода, на клиенте куча говна от социальных сетей подгружается и вообще твой сайт выглядит как то говно, которое сейчас любят на всяких новостных порталах, где просто текст с картинками тормозит на 4 ядрах, сжираются сотни мегабайт оперативки и страница весит под 10 мегабайт, то можно до любого маразма дойти. Ок, даже для этого позорного случая предлагаю всё равно выражениями вытаскивать названия сущностей в строковые ридонли свойства при первом создании сущности. Только свойства эти не в отдельном классе хранить, а для каждой сущности в самой этой сущности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2015, 05:43 |
|
||
|
ASP.NET MVC - Где типизированный выбор представлений, контроллеров и прочего?!
|
|||
|---|---|---|---|
|
#18+
Мда, реинкарнация пациенту мозгов не прибавила. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2015, 07:58 |
|
||
|
ASP.NET MVC - Где типизированный выбор представлений, контроллеров и прочего?!
|
|||
|---|---|---|---|
|
#18+
Alexey2112Хотя, довольно дурацкий подход - надо держать класс со списком всех сущностей проекта, не забывать обновлять этот класс, как только сущности обновил.Можно использовать кодогенерацию. Возьми T4 Text Template, пробегись по проекту, найди все контроллеры, вьюхи или что там надо, сгенерируй класс со строковыми константами. В чём проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2015, 08:06 |
|
||
|
ASP.NET MVC - Где типизированный выбор представлений, контроллеров и прочего?!
|
|||
|---|---|---|---|
|
#18+
ИзопропилAlexey2112А вообще, ведь использование пользователем сайта не подразумевает десятки и сотни действий в секунду. с чего это?Ну один пользователь у сайта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2015, 08:09 |
|
||
|
ASP.NET MVC - Где типизированный выбор представлений, контроллеров и прочего?!
|
|||
|---|---|---|---|
|
#18+
Алексей КAlexey2112Хотя, довольно дурацкий подход - надо держать класс со списком всех сущностей проекта, не забывать обновлять этот класс, как только сущности обновил.Можно использовать кодогенерацию. Возьми T4 Text Template, пробегись по проекту, найди все контроллеры, вьюхи или что там надо, сгенерируй класс со строковыми константами. В чём проблема?В этом: 17829736 :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2015, 08:18 |
|
||
|
ASP.NET MVC - Где типизированный выбор представлений, контроллеров и прочего?!
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Можно использовать кодогенерацию. Возьми T4 Text Template, пробегись по проекту, найди все контроллеры, вьюхи или что там надо, сгенерируй класс со строковыми константами. В чём проблема?В этом: 17829736 :)А вообще, в погоне за глобальной статической типизацией можно дойти до маразма. Поэтому наверняка изобретены какие-нибудь автотесты, проверяющие все ссылки в проекте... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2015, 08:32 |
|
||
|
ASP.NET MVC - Где типизированный выбор представлений, контроллеров и прочего?!
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... В этом: 17829736 :)А вообще, в погоне за глобальной статической типизацией можно дойти до маразма. Поэтому наверняка изобретены какие-нибудь автотесты, проверяющие все ссылки в проекте...Для Razor? Наверняка у кого-нибудь ViewEngine достает представления по имени из базы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2015, 08:51 |
|
||
|
ASP.NET MVC - Где типизированный выбор представлений, контроллеров и прочего?!
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... А вообще, в погоне за глобальной статической типизацией можно дойти до маразма. Поэтому наверняка изобретены какие-нибудь автотесты, проверяющие все ссылки в проекте...Для Razor? Наверняка у кого-нибудь ViewEngine достает представления по имени из базы :)Тестам пофиг, где хранятся View, кодогенератору тоже пофиг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2015, 09:11 |
|
||
|
ASP.NET MVC - Где типизированный выбор представлений, контроллеров и прочего?!
|
|||
|---|---|---|---|
|
#18+
Алексей К, пример такого теста: "проверяющего все ссылки в проекте", - привести можешь? Есть тесты, что проверяют конечный HTML, или JSON (XML), а ссылки... Например решарпер может ругаться красным на то, что нет такого пути до View, а ссылка правильная, и HTML в итоге правильный :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2015, 10:38 |
|
||
|
ASP.NET MVC - Где типизированный выбор представлений, контроллеров и прочего?!
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей К, пример такого теста: "проверяющего все ссылки в проекте", - привести можешь?Ну ведь можно регуляркой распарсить все вьюхи и проверить параметры всех, например, @Url.Action("A", "B") . skyANAЕсть тесты, что проверяют конечный HTML, или JSON (XML), а ссылки... Например решарпер может ругаться красным на то, что нет такого пути до View, а ссылка правильная, и HTML в итоге правильный :)Решарпер не нужен... :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2015, 11:17 |
|
||
|
ASP.NET MVC - Где типизированный выбор представлений, контроллеров и прочего?!
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAАлексей К, пример такого теста: "проверяющего все ссылки в проекте", - привести можешь?Ну ведь можно регуляркой распарсить все вьюхи и проверить параметры всех, например, @Url.Action("A", "B") .И при чём тут actionName и controllerName , когда речь о partialViewName и viewName ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2015, 12:00 |
|
||
|
ASP.NET MVC - Где типизированный выбор представлений, контроллеров и прочего?!
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Ну ведь можно регуляркой распарсить все вьюхи и проверить параметры всех, например, @Url.Action("A", "B") .И при чём тут actionName и controllerName , когда речь о partialViewName и viewName ?Один хрен... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2015, 12:17 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38995782&tid=1356395]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
71ms |
get tp. blocked users: |
2ms |
| others: | 230ms |
| total: | 377ms |

| 0 / 0 |
