2011-08-02 3 views

답변

0

마스터 페이지에서 자바 스크립트를 사용하여 다른 도메인간에 전환 할 수 있습니다.

$(document).ready(function() { 

    if(document.domain == "localhost") 
    { 
     //alert(document.domain); 
     $("link[media='screen']").attr("href", "<%= AppHelper.CssUrl("Green_Blue.css") %>"); 
    } 

    if(document.domain == "mycomputer") 
    { 
     //alert(document.domain); 
     $("link[media='screen']").attr("href", "<%= AppHelper.CssUrl("Blue_Peach.css") %>"); 
    } 

}); 
0

내 머리 꼭대기에서 벗어남. 컨트롤러에서 Request.Url.Authority를 ​​사용하여 도메인을 얻을 수 있습니다. 그런 다음 도메인에 따라 스타일 시트의 경로로 viewdata를 설정하십시오.

그런 다음보기에서 이렇게하십시오.

<link href="<%= "" + ViewData[Namespace.StyleSheetKey] %>" rel="stylesheet" type="text/css" /> 
+0

모든 컨트롤러 방법에서이 작업을 수행해야합니까? – Pinu

+0

여기에 데이터를 마스터 페이지로 전달하는 데 도움이되는 기사가 있습니다. http://stephenwalther.com/blog/archive/2008/08/12/asp-net-mvc-tip-31-passing-data-to-master- pages-and-user-controls.aspx – WooHoo

관련 문제