Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.05.2013, 14:27
|
|||
|---|---|---|---|
|
|||
ASP.NET MVC 4. Вызвать Action другого проекта |
|||
|
#18+
Есть два проекта. В первом проекте есть такой акшн Код: c# 1. 2. 3. 4. 5. Во втором проекте у меня отрабатывает некая функция Код: c# 1. 2. 3. 4. 5. 6. Собственно вопрос в том и состоит: как это сделать? Понятно как это делается в пределах одного проекта: RedirectToAction(actName, model), но как вызвать метод из другого опубликованного проекта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2013, 14:43
|
|||
|---|---|---|---|
|
|||
ASP.NET MVC 4. Вызвать Action другого проекта |
|||
|
#18+
если через Areas делали проекты то все просто, дописать зону при редиректе (RedirectToAction("action", "controller", new { area = "area" });) иначе создавать реквест по старинке с параметром. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2013, 14:58
|
|||
|---|---|---|---|
ASP.NET MVC 4. Вызвать Action другого проекта |
|||
|
#18+
Это просто ссылка. Формируйте её вручную: " http://yourdomain.ru/app/controller/action/id?parameters" и делайте обычный Redirect. Для первого приложения, второе — это просто другой сайт, для второго все равно кто к нему редиректит и обращается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2013, 15:09
|
|||
|---|---|---|---|
|
|||
ASP.NET MVC 4. Вызвать Action другого проекта |
|||
|
#18+
handmadeFromRu, hVostt, спасибо за оперативные ответы. Направление собственно понятно. Судя по всему придется обычным WebRequst'ом формировать post запрос, т.к. проекты от разных команд разработчиков и не используют Areas. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2013, 18:36
|
|||
|---|---|---|---|
ASP.NET MVC 4. Вызвать Action другого проекта |
|||
|
#18+
hVosttЭто просто ссылка. Формируйте её вручную: " http://yourdomain.ru/app/controller/action/id?parameters" и делайте обычный Redirect.Атрибут HttpPost Вас не смущает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2013, 20:43
|
|||
|---|---|---|---|
ASP.NET MVC 4. Вызвать Action другого проекта |
|||
|
#18+
skyANA, Нет :) а должен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2013, 20:48
|
|||
|---|---|---|---|
ASP.NET MVC 4. Вызвать Action другого проекта |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2013, 21:08
|
|||
|---|---|---|---|
ASP.NET MVC 4. Вызвать Action другого проекта |
|||
|
#18+
МСУ, WebRequest. Изначальный посыл редиректа + POST неверен, зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2013, 21:14
|
|||
|---|---|---|---|
ASP.NET MVC 4. Вызвать Action другого проекта |
|||
|
#18+
hVosttМСУ, WebRequest. Web API hVosttИзначальный посыл редиректа + POST неверен, зачем? А теперь еще раз и по-русски. P.S. Web API рулит, с .NET клиента отправляем честную модель. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2013, 23:04
|
|||
|---|---|---|---|
ASP.NET MVC 4. Вызвать Action другого проекта |
|||
|
#18+
МСУ, ну рулит. "честная модель" это вот что? :) у модели «честной» есть ещё мета, которую куда только люди не проталкивают, даже умудряются базой-64 в заголовки сунуть. так что все это «честно» только на детских примитивных примерах типа TodoMVC. в реале у WebAPI проблем выше крыше, загляни как-нибудь на SO, там ад. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2013, 23:44
|
|||
|---|---|---|---|
ASP.NET MVC 4. Вызвать Action другого проекта |
|||
|
#18+
hVosttskyANA, Нет :) а должен?Может и пример кода у Вас есть обычного Redirect'а на простую ссылку методом Post? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.05.2013, 01:02
|
|||
|---|---|---|---|
ASP.NET MVC 4. Вызвать Action другого проекта |
|||
|
#18+
skyANA, авторПонятно как это делается в пределах одного проекта: RedirectToAction(actName, model), но как вызвать метод из другого опубликованного проекта? т.е. вот эта часть не вызывает вопросов? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.05.2013, 08:25
|
|||
|---|---|---|---|
ASP.NET MVC 4. Вызвать Action другого проекта |
|||
|
#18+
hVosttskyANA, авторПонятно как это делается в пределах одного проекта: RedirectToAction(actName, model), но как вызвать метод из другого опубликованного проекта? т.е. вот эта часть не вызывает вопросов? :)Эта нет. Вы предлагали формировать простую ссылку (причём с некими parameters) и использовать обычный Redirect. Меня интересует пример реализации такого Redirect'а на такую ссылку методом Post. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.05.2013, 10:39
|
|||
|---|---|---|---|
ASP.NET MVC 4. Вызвать Action другого проекта |
|||
|
#18+
hVosttтак что все это «честно» только на детских примитивных примерах типа TodoMVC. в реале у WebAPI проблем выше крыше, загляни как-нибудь на SO, там ад. Примерчик готов показать, где веб апи стухнет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.05.2013, 11:59
|
|||
|---|---|---|---|
ASP.NET MVC 4. Вызвать Action другого проекта |
|||
|
#18+
skyANA, RedirectToAction POST тоже не выйдет. Нельзя заставить клиента выполнить POST по указанному адресу, по крайне мере при классическом подходе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.05.2013, 12:03
|
|||
|---|---|---|---|
ASP.NET MVC 4. Вызвать Action другого проекта |
|||
|
#18+
МСУ, 1. WebAPI работает в отдельном от MVC окружении, даже роутинг свой 2. MVC-шный депенси резолвер к нему не применим 3. Он весь практически асинхронный, это надо учитывать Но пока сложностей не испытывал, так как толком его ещё не юзал (за пределами админок). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.05.2013, 12:24
|
|||
|---|---|---|---|
ASP.NET MVC 4. Вызвать Action другого проекта |
|||
|
#18+
hVosttМСУ, 1. WebAPI работает в отдельном от MVC окружении, даже роутинг свой 2. MVC-шный депенси резолвер к нему не применим 3. Он весь практически асинхронный, это надо учитывать Но пока сложностей не испытывал, так как толком его ещё не юзал (за пределами админок). пп 1-2 - полная ерунда, тк web api встроен в mvc 4.0 и роутинг единый(был себе отдельный проект, но ms какого-то рожна понадобилось испаскудить его лишними наворотами mvc) п 3 - тоже хрень, совсем необязательно акции контроллера должны быть асинхронные.А асинхронность - только плюс и во многих случаях не проявляется типичная болячка asp.net в виде стеклянного потолка при увеличении запросов. ЗЫ Зачем писать о том, что не знаешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.05.2013, 13:15
|
|||
|---|---|---|---|
ASP.NET MVC 4. Вызвать Action другого проекта |
|||
|
#18+
hVosttМСУ, 1. WebAPI работает в отдельном от MVC окружении, даже роутинг свой 2. MVC-шный депенси резолвер к нему не применим 3. Он весь практически асинхронный, это надо учитывать Но пока сложностей не испытывал, так как толком его ещё не юзал (за пределами админок). Зачем писать бред? Лучше бы просто помолчать. 1. Причем тут MVC, WebAPI идеален для любых RESTful приложений. Причем тут роутинг? 2. Причем тут депенденси резолвер? 3. Вызов метода Result автоматически синхронизирует вызов с основным потоком. RTFM. Да и Код: c# 1. P.S. Я так и не услышал аргументов по поводу hVosttтак что все это «честно» только на детских примитивных примерах типа TodoMVC. в реале у WebAPI проблем выше крыше, загляни как-нибудь на SO, там ад. Я попросил реальный пример, показывающий унылость Web API. Он будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.05.2013, 13:17
|
|||
|---|---|---|---|
ASP.NET MVC 4. Вызвать Action другого проекта |
|||
|
#18+
SeVaА асинхронность - только плюс и во многих случаях не проявляется типичная болячка asp.net в виде стеклянного потолка при увеличении запросов Асинхронность - это болячка в башке тех, кто не умеет готовить asp.net, не более того. Для тех, кто в танке, asp.net априори асинхронен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.05.2013, 13:23
|
|||
|---|---|---|---|
ASP.NET MVC 4. Вызвать Action другого проекта |
|||
|
#18+
SeVaпп 1-2 - полная ерунда, тк web api встроен в mvc 4.0 и роутинг единый(был себе отдельный проект, но ms какого-то рожна понадобилось испаскудить его лишними наворотами mvc) п 3 - тоже хрень, совсем необязательно акции контроллера должны быть асинхронные.А асинхронность - только плюс и во многих случаях не проявляется типичная болячка asp.net в виде стеклянного потолка при увеличении запросов. ЗЫ Зачем писать о том, что не знаешь? web api не просто не встроен в mvc 4, он еще и отделен от него. роутинг свой, окружение свое, обработчик свой. вообще ничего общего, за исключением похожей архитектуры Model-View-Controller. асинхронность плюс, никто не спорит. не неси пожалуйста пургу про знаешь/незнешь )) сам ведь нечерта не понимаешь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.05.2013, 13:34
|
|||
|---|---|---|---|
ASP.NET MVC 4. Вызвать Action другого проекта |
|||
|
#18+
МСУ, каких блин аргументов? в защиту чего? ))) что с тобой? вебапи едеален,.. да и пофиг, ведь на SO ты не заходил... смысл сообщений не дошёл. о чем говорить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.05.2013, 13:36
|
|||
|---|---|---|---|
ASP.NET MVC 4. Вызвать Action другого проекта |
|||
|
#18+
МСУАсинхронность - это болячка в башке тех, кто не умеет готовить asp.net, не более того. Для тех, кто в танке, asp.net априори асинхронен что за бред? когда это он вдруг стал асинхронным «априори»? где? зачем нам тогда async/await? нафига эти пляски со специальными асинхронными контроллерами до версии MVC 3? все ж итак асинхронно? короче опять, ляпнул не подумав, да? )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.05.2013, 13:43
|
|||
|---|---|---|---|
ASP.NET MVC 4. Вызвать Action другого проекта |
|||
|
#18+
для тех кто наглухо в танке в своём личном подземелье тема отделЁнности WebAPI от фреймворка MVC мной затронута по причине, что кто-то яростно советует его там, где ненужно. по причине его рестфул идеальности конечно. но зачем, совершенно непонятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.05.2013, 13:54
|
|||
|---|---|---|---|
ASP.NET MVC 4. Вызвать Action другого проекта |
|||
|
#18+
SeVa, читай http://www.asp.net/web-api/overview/hosting-aspnet-web-api/self-host-a-web-api webapi сам по себе вообще и прекрасно ся чувствует без зависимостей от System.Web.Mvc и еже с ним. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.05.2013, 14:30
|
|||
|---|---|---|---|
ASP.NET MVC 4. Вызвать Action другого проекта |
|||
|
#18+
hVosttМСУ, каких блин аргументов? в защиту чего? ))) что с тобой? вебапи едеален,.. да и пофиг, ведь на SO ты не заходил... смысл сообщений не дошёл. о чем говорить? Я же, вроде, уже написал каких аргументов. Могу повторить - аргументов того, что web api годится только для детских примитивных примеров, что у него проблем выше крыши. Что непонятного я пишу? hVosttчто за бред? когда это он вдруг стал асинхронным «априори»? где? зачем нам тогда async/await? нафига эти пляски со специальными асинхронными контроллерами до версии MVC 3? все ж итак асинхронно? короче опять, ляпнул не подумав, да? )) ASP.NET по своей природе асинхронен и всегда им был. async/await ты приплёл вообще не в кассу, я говорю не об асинхронных вызовах методов, а об асинхронности самой платформы. Разницу улавливаешь? hVosttтема отделЁнности WebAPI от фреймворка MVC мной затронута по причине, что кто-то яростно советует его там, где ненужно. по причине его рестфул идеальности конечно. но зачем, совершенно непонятно. В чем сложности с WebAPI ты так и не озвучил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=18&mobile=1&tid=1358449]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
77ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 406ms |

| 0 / 0 |
