5
내 컨트롤러에서 어떻게 기본 URL을 얻을 수 있습니까?컨트롤러에서 기본 URL을 얻는 가장 좋은 방법은 무엇입니까
예를 들어, 내 URL 인 경우 :
http://www.mysite.com/MyController/MyAction
내가 반환하는 기능을 갖고 싶어 :
http://www.mysite.com
내 컨트롤러에서 어떻게 기본 URL을 얻을 수 있습니까?컨트롤러에서 기본 URL을 얻는 가장 좋은 방법은 무엇입니까
예를 들어, 내 URL 인 경우 :
http://www.mysite.com/MyController/MyAction
내가 반환하는 기능을 갖고 싶어 :
http://www.mysite.com
을 내가 사용
Request.Url.GetLeftPart(UriPartial.Authority);
이 방법은 내가 내 C# 응용 프로그램에서 사용
public static string base_url()
{
return string.Format("{0}://{1}/", HttpContext.Current.Request.Url.Scheme, HttpContext.Current.Request.Url.Authority);
}
개발 서버가 다른 포트를 사용하고있는 경우에도 포트를 반환합니다.
포트 http : //www.mysite.com : 8000/MyController/MyAction을 신경 써야합니까? –
이 URL을 어떻게 구합니까? 요청 URL입니까? – gdoron
@ErikPhilips는 'http : // mysite.com : 8000' – Smith