ASP.NET MVC에서 상대 경로를 지정하여 내 CSS 파일 의 정규화 된 경로를 얻는 방법css 파일의 완전한 경로를 얻는 방법?
예
Url.Content ("~/컨텐츠/Print.css") 내가 원하는대로
이것은 예를 들어 "/Content/Print.css"를 반환
http://www.mysite.com/Content/Printcss
문제를 이해하고 있습니까?
말콤
ASP.NET MVC에서 상대 경로를 지정하여 내 CSS 파일 의 정규화 된 경로를 얻는 방법css 파일의 완전한 경로를 얻는 방법?
예
Url.Content ("~/컨텐츠/Print.css") 내가 원하는대로
이것은 예를 들어 "/Content/Print.css"를 반환
http://www.mysite.com/Content/Printcss
문제를 이해하고 있습니까?
말콤
아마 Request.UserHostName
을 연결 줄과 CSS 위치 : 필 유사
String.Format("{0}/Content/Print.css", Request.UserHostName);
, 나는 Request 객체를 사용합니다. 그러나 Url 속성을 살펴 보겠습니다.
이string address =
System.Web.HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority) +
Url.Content("~/Content/Print.css");
GetLeftPart이 문서에서와 같이 "http://www.mysite.com"를 반환해야합니다 : http://msdn.microsoft.com/en-us/library/system.uri.getleftpart(v=VS.100).aspx
당신이 원하는 URL로 , 당신은 주소의 누락 된 부분을 얻기 위해 GetLeftPart (UriPartial.Authority)를 호출 할 수 있습니다 현재 요청의 컨텍스트에서만이를 가져 오려면 올바른가? –