2011-11-25 2 views
1

Razor로 MVC3을 사용하는 C#으로 웹 사이트를 구축하려고합니다. 나는 테마를 구축해야하지만, 다음과 같은 나는 Url.Content에 동적 콘텐츠를 설정 문제가 :dynamic Url.Content

 <img src="@Url.Content("~/Content/themes/THEME-NAME/images/logo.png")" alt="logo" /> 

을 나는 내 코드에서 주제-NAME의 값을 설정하고 싶습니다. Application 객체에서 보겠습니다. 가능한가?

감사합니다.

답변

2

ViewBag를 사용하십시오. 컨트롤러 액션에서

나는 둘 것 :

ViewBag.ThemeName = "SomeName"; 

을보기에 :

<img src="@Url.Content("~/Content/themes/"+ViewBag.ThemeName+"/images/logo.png")" alt="logo" /> 
+0

엡. 그거였다! 감사! – dcg

0

아래 코드가 마음에 드시겠습니까? 그것을 테스트하지 않았지만 올바른 방향으로 인도 할 수 있습니다.

var themName = somevalue 
var urlValue = "~/Content/themes/" + @themeName + "/images/logo.png" 
<img src="@Url.Content(@urlValue)" alt="logo" />