Как узнать, по какому URL работает приложение? - PullRequest
0 голосов
/ 21 февраля 2012

Я пишу небольшое приложение ASP.NET MVC.Мне нужно знать, по какому URL работает приложение (например, это мой ящик разработчика, qa или production).

Причина в том, что приложение отправляет приглашения, и я хотел бы указать получателю на нужное поле.

Есть ли способ сделать это с ASP.NET MVC?Или мне нужно встраивать эти вещи в web.config?
PS Приложение работает под IIS6 в производстве и в II7 в других местах.

Ответы [ 2 ]

0 голосов
/ 21 февраля 2012

Вы всегда можете начать с HttpContext.Current.Request и посмотреть текущий URL. Если вы нашли известную строку, вы могли бы сказать, что в определенной среде. Например, qa.someapp.com содержит «qa.» так что это среда качества.

0 голосов
/ 21 февраля 2012

Внутри global.asax.cs (если вы не используете vb) есть метод Register_Routes. Этот метод вызывается в самом начале обработки запроса MVC. Здесь можно разобрать маршрут по параметрам. Здесь есть некоторая информация о маршрутизации: http://blogs.msdn.com/b/simonince/archive/2011/02/02/asp-net-mvc-3-optional-parameter-routing-issue.aspx В противном случае, просто Google, потому что это широкая тема. Вы также можете найти ответ в этом вопросе ( Как я могу иметь asp.net рядом с php? ), полезный для обработки маршрутов с помощью пользовательских контроллеров.

...