Михаил добрый вечер! Честно говоря, мне непонятен вопрос )) Можете, опять-таки, отдельным вопросом оформить. Было бы еще лучше, если бы Вы в этом вопросе выложили куски кода Ваших контроллеров, моделей, вьюмоделей и представлений.
Михаил а какие трудности с организацией фильтрации? Там вроде бы сложностей быть не должно: несколько select, почти у каждого обработчик события change, в обработчике ajax-запрос на контроллер с параметрами.
Михаил по поводу производительности EF - с Вами, все-таки, не соглашусь: если коряво написать запрос на EF, то он будет также плохо работать, как и корявый запрос на T-SQL. К тому же у Вас сейчас такой проект, что на данный момент плюсы от использования EF с лихвой покроют возможные минусы производительности. Поверьте, использование ORM значительно сокращает трудозатраты (и соответственно, время). Потерями производительности EF можно в большинстве случаев пренебречь. Тут просто надо исходить от задач. Если нужны какие-нибудь типовые манипуляции с данными (выборка, добавление, изменение, удаление, фильтрация), а они нужны почти во всех проектах, ориентированных на автоматизацию, то гораздо проще и удобнее работать с EF, т.к. он основную работу по взаимодействию берет на себя (к тому же, с сущностями гораздо проще работать, чем с DataTable и прочими классами ADO.NET) + EF позволяет работать не с двумерными таблицами, а с объектами (привет ООП). А если нужна какая-то сложная логика на T-SQL, то тут уже лучше (например) писать хранимую процедуру, которую, кстати, тоже можно из EF вызывать. Ну или можно NHibernate (тут, как говорится, о вкусах не спорят :) В-общем: я Вам все-таки настоятельно рекомендую переходить на ORM.
Михаил ну в принципе, за 2 месяца на mvc, если особо не запариваться с интерфейсной частью, можно написать... По опыту могу сказать, что примерно треть всего времени занимает интерфейс.
Михаил о, так Вы диплом на MVC будете писать? Я Вам, откровенно говоря, завидую :) Я бы тоже свой диплом с большим удовольствием на MVC написал. Только он уже сдан. Удачи! Будут вопросы - пишите.
Михаил день добрый, думаю, лучше Вам оформить это как отдельный вопрос. Это и нраву Тостера соответствует, и ответ можно более развернутый дать в специальном поле "Ответ", а то в комментариях куски кода очень неудобно писать. В ответном комментарии просто ссылку приведите на Ваш вопрос
Дмитрий Куликов Дмитрий, день добрый! Спасибо, что прокомментировали. Я забыл указать вторую часть ответа - изменения нужно сделать в файлах web.config обоих сайтов. Посмотрите, пожалуйста, мой исправленный ответ, и у Вас все заработает.
Вадим Вадим, в таком случае, Алексей Алексей Немиро Вам правильно подсказал - в коде просто анализируете объект Request, в частности, IP-адрес, с которого пришел запрос. Честно говоря, другие способы пока что не могу представить.
Михаил Михаил, добрый день! По поводу возможного умирания сервера - тут уже надо конкретно заниматься оптимизацией всего (когда до этого дойдет ситуация): кеша приложения, кеша данных, запроса к БД и т.д. А вообще это самая естественная и распространенная практика для 2 и более DropDownList'ов - на 1-ый select вешается обработчик, который посылает ajax-запрос, обрабатывает ответ и меняет содержимое 2-ого select. Так работает контрол в ASP.NET WebForms (не помню, как он называется - с WebForms предпочитаю не связываться). Другого способа, я, честно говоря, не могу себе представить... Возможно, потому что его не существует? :) Во-всяком случае, если он есть, то был бы рад узнать об этом. Успехов!
Вадим Вадим, правильно ли я Вас понял: у Вас есть форма, которая по посылает запрос на сайт сторонней системы, скажем, на "www.company.ru/action". В результате обработки этого запроса на url Вашего web-приложения, например, "www.mysite.ru/handle_action", приходит запрос (как раз от этой системы), и Вам нужно точно быть уверенным, что этот запрос пришел именно с сайта www.company.ru, а не с какого-нибудь другого сайта, например, www.companyfake.com. Все верно?
Макс Максимов, SAM_UZER Вдобавок Microsoft сделали плагин Visual Studio Tools For Apache Cordova, который, если верить заявлениям разработчиков (сам я пока что им еще не пользовался), позволит в Visual Studio писать приложения для iOS, Android, WinPhone вроде как на JavaScript (хотя под WinPhone можно и так приложения в VS делать...)
Вадим: как Вы отправляете запрос? на клиенте с помощью $.ajax? или с серверной стороны (прямо из кода C#)? Как у Вас сейчас реализован прием ответа? Если есть примеры кода (с запросом и с ожиданием ответа), то был бы Вам признателен за приведение этих примеров (можно в самом описании вопроса под заголовком).
Вадим Вадим, немного неясна Ваша ситуация. Распишите, пожалуйста, подробнее. И что понимается под "закрытый метод"? В каких случаях Вам необходимо принимать запросы от другого сервера? Это Ваш сервер?