powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Переход на MVC 4
25 сообщений из 223, страница 4 из 9
Переход на MVC 4
    #38093470
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuда какой то выхлоп не большой ...обертку над оберткой. как я уже писал "EF + тонкий интерфейс над ним - вот и все". ну на этом я закончу дебаты и просто попкорном запасусь)
+1
...
Рейтинг: 0 / 0
Переход на MVC 4
    #38093508
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУhandmadeFromRuщас скианыч прийдет и всех потушит рестфул сервисами!!)
Скианыч еще не вышел из стадии кодеманки )Опа-на, обоснуй.
...
Рейтинг: 0 / 0
Переход на MVC 4
    #38093576
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAОпа-на, обоснуй.
Чё обосновывать,
1. Только укуренные могут переписывать приложение с MVC на WebForms
2. Только укуренные могут скрещивать ужа с удавом
3. Только укуренные могут использовать разные левые гавношаблоны
...
Рейтинг: 0 / 0
Переход на MVC 4
    #38093581
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

неубедительно
...
Рейтинг: 0 / 0
Переход на MVC 4
    #38093594
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилМСУ, неубедительно
Давняя история.
...
Рейтинг: 0 / 0
Переход на MVC 4
    #38093629
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttхотел бы разъяснить, почему я провожу четкую черту между сервисом и репозиторием

Так и есть, репозиторий тупо для CRUD, сервис это уже BL.
В мелких проектах правда без разницы.
...
Рейтинг: 0 / 0
Переход на MVC 4
    #38093777
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУskyANAОпа-на, обоснуй.
Чё обосновывать,
1. Только укуренные могут переписывать приложение с MVC на WebForms
2. Только укуренные могут скрещивать ужа с удавом
3. Только укуренные могут использовать разные левые гавношаблоны1. Уже уточнял, что никто ничего не преписывает с WebForms на MVC. Пишется новый большой модуль системы на MVC: CMS.
Старая CMS имеет примитивный функционал, который не переписывается, а выкидывается, а то, что не выкидывается, дёргается из MVC.
Улавливаешь, или укуренный?
2. Если не переписывать, то приходится вызывать некоторые контролы в том виде, в каком они есть. Это просто, а не то, что скрещивать ужа с удавом в надежде получить нормальный гибрид
3. Говношаблоны у тебя в штанах. StringTemplate - это нормальный движок на базе ANTLR.

Так что ни фига твое мнение не обосновано. Одно лишь тро-ло-ло
...
Рейтинг: 0 / 0
Переход на MVC 4
    #38093797
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

несете чушь. при чем такую непроходимо глухую и несусветную. с такой позицией как у вас можно, обладая усердием, доказать что MVC усложнение, увеличение количества не нужных простому деревенскому мужику слоёв, и всё надо писать в одном классе. никаких проблем с инстантами, все в одном месте, все всем всегда доступно.

а зачем вы делаете IDataService? зачем расслаиваетесь? дайте контроллеру DbContext и не парьте себе мозги. чистота кода будет на высшем уровне -- ничегошеньки лишнего.

потом тайна покрытая пылью, чтоже там у вас в базовых контроллерцах, ЧТО? какой-то мега фэктори-мен? но на самом деле по барабану что у вас там сидит и как контроллер получает свой инстанс, либо так: new MyDataService, либо так MyDbFactoryOfServices.GetService<>(), либо даже так MySuperFactoryOfMyFactories.GetFactory().GetService().... разница нет. пока есть цепочка прямых зависимостей, вашему коду есть куда расти.

обертка над оберткой? да вы меня просто жестка троллите. нет, это разделение обязанностей, а не второй дбконтекст над существующим. не доходит? ну и ладно, значит вам и не надо :)

и кстати, сервис локатор нужен практически всегда :) без него -- можно. можно много без чего. но вам не построить приложение набором независимых взаимозаменяемых (это значит без поползновений в конструкторы объектов) компонентов без DI. но если вдруг вы изобретете что-то, что не использует автофак, юнити, нинжект.... это все равно будет ваш собственный DI, возможно посроенный на инкапсуляции, наследованиях, проброс объектов через вьюдату или темпдату, ну мало ли как вы там извращаетесь ))

МСУСто раз перетирали, что делать второй репозиторий наж контекстом - зло.

на эту тему даже шутки ради холиворить должно быть стыдно :-)
...
Рейтинг: 0 / 0
Переход на MVC 4
    #38093827
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA1. Уже уточнял, что никто ничего не преписывает с WebForms на MVC. Пишется новый большой модуль системы на MVC: CMS.
Врешь, кодеманка злая! Черным по-белому говорил, что именно переписываешь. Не вынуждай искать пруф.

skyANA2. Если не переписывать, то приходится вызывать некоторые контролы в том виде, в каком они есть. Это просто, а не то, что скрещивать ужа с удавом в надежде получить нормальный гибрид
Это не нормальный гибрид - это идиотизм на постном масле со всеми вытекающими.

skyANA3. Говношаблоны у тебя в штанах. StringTemplate - это нормальный движок на базе ANTLR.
StringTemplate - это такой же нормальный шаблон, как мозг Севы. Не говори глупостей.

skyANAТак что ни фига твое мнение не обосновано. Одно лишь тро-ло-ло
Ну обосновано же!

hVosttМСУ, несете чушь. при чем такую непроходимо глухую и несусветную. с такой позицией как у вас можно, обладая усердием, доказать что MVC усложнение, увеличение количества не нужных простому деревенскому мужику слоёв, и всё надо писать в одном классе. никаких проблем с инстантами, все в одном месте, все всем всегда доступно.
Чушью это кажется тем, кто не понимает, что делает (или не пытается понять). Дублировать EF репозиторий и наслаждаться тем, как у него это дело расслоилось, может только шизофреник. Почему ты 3 или 4 раза не расслаиваешь свой "костыльный" репозиторий? Твои же слова - чем больше расслоений, тем лучше.

hVosttа зачем вы делаете IDataService? зачем расслаиваетесь? дайте контроллеру DbContext и не парьте себе мозги. чистота кода будет на высшем уровне -- ничегошеньки лишнего.
Не путай теплое с мягким - это расслоение разных уровней. У тебя же расслоение одного уровня, причем абсолютно бессмысленное. Улавливаешь разницу?

hVosttпотом тайна покрытая пылью, чтоже там у вас в базовых контроллерцах, ЧТО?
Открой код и посмотри. Пока там простая инстациация экземпляра. Надо будет - я без проблем подправлю только в одном месте и заюзаю не ручную инстациацию, а вкорячу сервис-локатор. В твоем же случае при каких-либо изменениях придется вносить изменения в 100500 мест, размазанных в прикладных контроллерах. У меня - всё централизованно и единообразно. Black box, о котором прикладные контроллеры ничего не знают.

hVosttобертка над оберткой? да вы меня просто жестка троллите. нет, это разделение обязанностей, а не второй дбконтекст над существующим. не доходит? ну и ладно, значит вам и не надо :)
Да, обертка над оберткой. Ты тупо прокидываешь IQueryable через дополнительную абстракцию - зачем?

hVosttи кстати, сервис локатор нужен практически всегда :) без него -- можно. можно много без чего.
Правильно. Поэтому когда мне будет нужно - я только в одном месте его подключу, в базовом контроллере. В твоем же случае получается мазня в 100500 контроллерах.

hVosttна эту тему даже шутки ради холиворить должно быть стыдно :-)
Стыдно должно быть тем, кто не задумывался над такой элементарной темой. А теме - сто лет в обед, городить второй огород - тупая трата времени.
...
Рейтинг: 0 / 0
Переход на MVC 4
    #38093847
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttобертка над оберткой? да вы меня просто жестка троллите. нет, это разделение обязанностей, а не второй дбконтекст над существующим. не доходит? ну и ладно, значит вам и не надо :)


эм я не тролил вообще, просто хочу понять накой ляд забор...но смысл обертки такой я вижу если надо сделать независимость от орм. Если вы забыли, мы с вами остановились на uow и репо, которые у вас оба присутствуют в контроллере, обычно репо зависит от uow который и абстрагирует от ормк-ки. В размках Ef лишний слой имхо.
...
Рейтинг: 0 / 0
Переход на MVC 4
    #38093852
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУskyANA1. Уже уточнял, что никто ничего не преписывает с WebForms на MVC. Пишется новый большой модуль системы на MVC: CMS.
Врешь, кодеманка злая! Черным по-белому говорил, что именно переписываешь. Не вынуждай искать пруф.Ищи, ищи, укурок! Только не забудь о том, что я уточнял то, что мы конкретно делаем, потому как стало ясно, что меня не правильно поняли.
А то как обезъянка кинешь первую попавшуюся какашку, объясняй тебе потом в сотый раз

МСУskyANA2. Если не переписывать, то приходится вызывать некоторые контролы в том виде, в каком они есть. Это просто, а не то, что скрещивать ужа с удавом в надежде получить нормальный гибрид
Это не нормальный гибрид - это идиотизм на постном масле со всеми вытекающими.С какими вытекающими? Что нибудь, кроме пустых звуков сказать можешь?

МСУskyANA3. Говношаблоны у тебя в штанах. StringTemplate - это нормальный движок на базе ANTLR.
StringTemplate - это такой же нормальный шаблон, как мозг Севы. Не говори глупостей.Выссказывание из разряда "ваша музыка говно, потому что гладиолус". Ты же не читал "достоевского", на каком основании осуждаешь?

МСУskyANAТак что ни фига твое мнение не обосновано. Одно лишь тро-ло-ло
Ну обосновано же! Одно лишь тро-ло-ло
...
Рейтинг: 0 / 0
Переход на MVC 4
    #38093854
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuhVosttобертка над оберткой? да вы меня просто жестка троллите. нет, это разделение обязанностей, а не второй дбконтекст над существующим. не доходит? ну и ладно, значит вам и не надо :)


эм я не тролил вообще, просто хочу понять накой ляд забор...но смысл обертки такой я вижу если надо сделать независимость от орм. Если вы забыли, мы с вами остановились на uow и репо, которые у вас оба присутствуют в контроллере, обычно репо зависит от uow который и абстрагирует от ормк-ки. В размках Ef лишний слой имхо.
Независимость от ORM делается по-другому (в моем примере как-раз реализована независимость): http://codearticles.ru/Home/ArticleView/2155

Код: c#
1.
2.
3.
4.
5.
public interface IDataService
{
    CategoryModel GetCategoryById(int id);
    IEnumerable<CategoryModel> GetCategories();
}



Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
public partial class SqlDataService: IDataService
{
    public virtual CategoryModel GetCategoryById(int id)
    {
        using (var ctx = new Northwind())
        {
            var category = ctx.Categories.Include("Products").FirstOrDefault(d => d.CategoryID == id);
            var result = DataMapper.Map<CategoryModel>(category);
            result.Products = category.Products.Select(d => DataMapper.Map<ProductModel>(d));
            return result;
        }
    }

    public virtual IEnumerable<CategoryModel> GetCategories()
    {
        using (var ctx = new Northwind())
        {
            var categories = ctx.Categories.ToList();
            return categories.Select(d => DataMapper.Map<CategoryModel>(d));
        }
    }
}
...
Рейтинг: 0 / 0
Переход на MVC 4
    #38093855
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУНезависимость от ORM делается по-другому (в моем примере как-раз реализована независимость)
То есть я просто беру и выкидываю SqlDataService, на его место ставлю XmlDataService, который работает вообще с XML

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
public partial class XmlDataService : IDataService
{
    public virtual CategoryModel GetCategoryById(int id)
    {
        throw new NotImplementedException();
    }

    public virtual IEnumerable<CategoryModel> GetCategories()
    {
        throw new NotImplementedException();
    }
}
...
Рейтинг: 0 / 0
Переход на MVC 4
    #38093861
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuhVosttобертка над оберткой? да вы меня просто жестка троллите. нет, это разделение обязанностей, а не второй дбконтекст над существующим. не доходит? ну и ладно, значит вам и не надо :)


эм я не тролил вообще, просто хочу понять накой ляд забор...но смысл обертки такой я вижу если надо сделать независимость от орм. Если вы забыли, мы с вами остановились на uow и репо, которые у вас оба присутствуют в контроллере, обычно репо зависит от uow который и абстрагирует от ормк-ки. В размках Ef лишний слой имхо.

повторяю для отдельных :) это разделение обязанностей

если у меня контроллер рулит пользователями, я ему даю IUserSevice/IUserRepository, никуда больше он не залезет

это интерфейсы, через них я даю доступ к большому такому контексту. окошечко.

uow нужен для коммита, сохранения данных и поддержки транзакционности. он не даёт доступа к контекстам, репам, сервисам. ну можно и по-другому конечно, можно как угодно. но мне видится это самым логичным. на практике этот подход показал себя с лучшей стороны.
...
Рейтинг: 0 / 0
Переход на MVC 4
    #38093869
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAИщи, ищи, укурок! Только не забудь о том, что я уточнял то, что мы конкретно делаем, потому как стало ясно, что меня не правильно поняли.
Вот видишь, начинаешь пятиться назад, кодеманочка? А то уже хотел искать/

skyANAА то как обезъянка кинешь первую попавшуюся какашку, объясняй тебе потом в сотый раз
Да ты сам уже запутался в своём вранье. Сначала одно говоришь, потом второе, теперь третье - прям как кухарка на кухне мечешься от горящей сковородки к взлетевшей вверх кастрюле у плиты

skyANAС какими вытекающими? Что нибудь, кроме пустых звуков сказать можешь?
С прямыми вытекающими. Понос, другими словами. Тяжело с тобой

skyANAВыссказывание из разряда "ваша музыка говно, потому что гладиолус". Ты же не читал "достоевского", на каком основании осуждаешь?
Про достоевского ты прав, конечно, но это агрумент из разряда - не из нашей песочницы, значит гумно. Смирись, челядь :)

skyANAОдно лишь тро-ло-ло
Ну вот, опять тро-ло-ло. Говорю обосновано, значит обосновано :)
...
Рейтинг: 0 / 0
Переход на MVC 4
    #38093876
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttесли у меня контроллер рулит пользователями, я ему даю IUserSevice/IUserRepository, никуда больше он не залезет
Садись, два. Контроллер не должен рулить пользователями, он должен обратиться к сервису и ответ его отдать вью. Контроллер выступает в роли презентера, обратился к одному слою, отдал другому. Никакой логики в контроллере не должно быть. Более того, ASP.NET MVC контроллер заточен только под эту технологию со своей спецификой, поэтому он должен быть как можно плоским и простым - ни грамма логики.

hVosttuow нужен для коммита, сохранения данных и поддержки транзакционности.
Коммитить должен сервис, ровно как и управлять транзакционгостью.

P.S. Вот дай паттерны новичку, он задушится ими
...
Рейтинг: 0 / 0
Переход на MVC 4
    #38093877
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

Код: c#
1.
2.
3.
4.
5.
6.
7.
using (var ctx = new Northwind())
        {
            var category = ctx.Categories.Include("Products").FirstOrDefault(d => d.CategoryID == id);
            var result = DataMapper.Map<CategoryModel>(category);
            result.Products = category.Products.Select(d => DataMapper.Map<ProductModel>(d));
            return result;
        }



я не вижу больше смысла в дальнейшей дискуссии. маппинг там, где он совершенно не нужен, захват контекста в каждом методе, и это называется чистым кодом? вы либо просто бредите после жестокой пьянкой и впали в детство... либо, вообще оттуда еще не вылазили :) знал бы вокруг какого "идеального" кода крутится спор, давно бы уже перестал.
...
Рейтинг: 0 / 0
Переход на MVC 4
    #38093882
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУНезависимость от ORM делается по-другому (в моем примере как-раз реализована независимость): http://codearticles.ru/Home/ArticleView/2155

Код: c#
1.
2.
3.
4.
5.
public interface IDataService
{
    CategoryModel GetCategoryById(int id);
    IEnumerable<CategoryModel> GetCategories();
}



Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
public partial class SqlDataService: IDataService
{
    public virtual CategoryModel GetCategoryById(int id)
    {
        using (var ctx = new Northwind())
        {
            var category = ctx.Categories.Include("Products").FirstOrDefault(d => d.CategoryID == id);
            var result = DataMapper.Map<CategoryModel>(category);
            result.Products = category.Products.Select(d => DataMapper.Map<ProductModel>(d));
            return result;
        }
    }

    public virtual IEnumerable<CategoryModel> GetCategories()
    {
        using (var ctx = new Northwind())
        {
            var categories = ctx.Categories.ToList();
            return categories.Select(d => DataMapper.Map<CategoryModel>(d));
        }
    }
}



Идём далее. Тут давеча я приводил пример, что через некоторое время может поменяться поставщик для определенных справочников - через акспату. Например, 90% логики остается такой же, 10% - переписывать на WCF-сервисы из акспаты.
Гавно вопрос: создаем новый датасервис AxaptaDataService и наследуем его от SqlDataService, 10% методов переписываем через override, всё остальное у нас работает как часы. Поэтому при смене источника для определенных сущностей мы тупо переписали только 10% методов,наследование рулит. Поддерживать такую архитектуру одно удовольствие.
...
Рейтинг: 0 / 0
Переход на MVC 4
    #38093884
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУhVosttесли у меня контроллер рулит пользователями, я ему даю IUserSevice/IUserRepository, никуда больше он не залезет
Садись, два. Контроллер не должен рулить пользователями, он должен обратиться к сервису и ответ его отдать вью. Контроллер выступает в роли презентера, обратился к одному слою, отдал другому. Никакой логики в контроллере не должно быть. Более того, ASP.NET MVC контроллер заточен только под эту технологию со своей спецификой, поэтому он должен быть как можно плоским и простым - ни грамма логики.

hVosttuow нужен для коммита, сохранения данных и поддержки транзакционности.
Коммитить должен сервис, ровно как и управлять транзакционгостью.

P.S. Вот дай паттерны новичку, он задушится ими

у вас бред головного мозга. контроллер должен... обратиться к сервису и ответ отдать... -- это же чистой воды ненужная лишняя обертка! вердикт -- убрать. вы помешались на "идеальности" паттернов, и все бы ничего, но из-за этого вы искаженно понимаете суть MVC, что лучше вы бы её вообще не понимали, чем так... почитайте Фаулера. хотябы первую главу. потом может втянитесь, а там глядишь, немного поумнеете :)
...
Рейтинг: 0 / 0
Переход на MVC 4
    #38093888
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУГоворю обосновано, значит обосновано :)Да какой там, слился ты на слова про понос. C тобой это бывает, когда сказать толком нечего. Так что в очередной раз пшёл нах!
...
Рейтинг: 0 / 0
Переход на MVC 4
    #38093890
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttя не вижу больше смысла в дальнейшей дискуссии.
Не заставляю, просто показываю мир под другим углом. По сути тоже самое, но с другой глазурью. Думать, осознавать и принимать блюдо - решать только тебе.

hVosttмаппинг там, где он совершенно не нужен, захват контекста в каждом методе, и это называется чистым кодом?
Да, полноценный независимый датасервис. Можно отдать его независимым разработчикам на аутсорс, которые ничего не знают от твоем хранилище. Либо отдать своим разработчикам (четкое разделение труда с обозначенными границами), легко вспоследствии рефакторить, дорабатывать, изменять поставщиков и пр. Ты просто с такими проектами еще не работал, поэтому тебя так трясет :) Сядь, пойми и осознай - всё упирается не только в написание кода, но еще и управление проектной командой, поддержкой этого кода, и т.п.

hVosttвы либо просто бредите после жестокой пьянкой и впали в детство... либо, вообще оттуда еще не вылазили :) знал бы вокруг какого "идеального" кода крутится спор, давно бы уже перестал.
Я просто пытаюсь в очередной раз стереть тем самые стереотипы, которые смотрять на жизнь под одним углом. Если поймешь о чем я тебе втирал - хорошо, не поймешь - покойся с миром.
...
Рейтинг: 0 / 0
Переход на MVC 4
    #38093895
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttу вас бред головного мозга. контроллер должен... обратиться к сервису и ответ отдать... -- это же чистой воды ненужная лишняя обертка!
Бред головного мозга был у тебя еще при твоем рождении, унылая кодирующая обезьянка :) Какая еще лишняя обертка, у меня оберток меньше, чем у тебя

hVosttвердикт -- убрать. вы помешались на "идеальности" паттернов, и все бы ничего, но из-за этого вы искаженно понимаете суть MVC, что лучше вы бы её вообще не понимали, чем так... почитайте Фаулера. хотябы первую главу. потом может втянитесь, а там глядишь, немного поумнеете :)
Я читал Фаулера, когда ты еще писялся в штаны от удовольствия, что осознал, что такое условный оператор. Искажение у тебя за счет отсутствия опыта, так что можешь захлебнуться своим выделением слюнной жедезы - я всё сказал по теме.
...
Рейтинг: 0 / 0
Переход на MVC 4
    #38093897
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAМСУГоворю обосновано, значит обосновано :)Да какой там, слился ты на слова про понос. C тобой это бывает, когда сказать толком нечего. Так что в очередной раз пшёл нах!
Ты просто убогая безсознательная обезьянка, которая сама ничего не помнит, что говорила, кому говорила и зачем говорила. Запуталась во вранье? Убей себя об монитор, ты этого заслуживаешь
...
Рейтинг: 0 / 0
Переход на MVC 4
    #38093914
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ, я помню, что изначально сказал в том топике, потом сделал уточнение в том же топике.
Потом несколько раз уточнял специально для тебя.
Но ты же у нас не слушаешь...
И я после этого обезъянка, которая сама ничего не помнит...

Извини, но походу ты му**к конченый
...
Рейтинг: 0 / 0
Переход на MVC 4
    #38093955
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
жжоте

приятно читать умных интеллигентных людей.
...
Рейтинг: 0 / 0
25 сообщений из 223, страница 4 из 9
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Переход на MVC 4
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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