사용자 기본 설정에 따라 asp.net mvc에서 마스터 페이지 및/또는 .css를 동적으로 변경하는 좋은 방법이 있습니까?asp.net mvc 동적으로 마스터 페이지 및 .css 변경
나는 다음과 같이 내가 마스터의 이름을 변경할 수 있습니다 이해 :
return View("viewName", "master-name", oModel)
아마도 다른의 ContentPlaceHolder를 사용하여 뷰하지만 각 컨트롤러 + 동작을 변경해야합니다.
나는 이보다 나은 방법이 있다고 가정해야 할 것입니다.
return View("View", getMasterName());
내 마스터 컨트롤러에
, 내가 가진 :protected string getMasterName() {
return (Request.QueryString["tb"] == null) ? null : "Other_Master";
}
내가 다른 템플릿을 표시하는 데 사용할
재미있을 것 같습니다. 시도해보십시오! – Kumar
CSS에 대한 동일한 변경을하는 이론을 가지고 있지만 구현할 시간이 있습니다. – Kumar
안녕하세요,이 링크가 깨졌습니다. 블로그가 새 URL : http로 이동되었습니다. : //www.developmentalmadness.com/archive/2009/06/09/aspnet-mvc-discover-masterpagefile.aspx –