2011-08-19 3 views
1

에 추가 그 페이지는 위의 코드를 포함합니다.내가 내 _LyoutView에 같은 스크립트가 특정보기

그래서 저는 ASP.NET MVC에서 도움이 될만한 것들이 있다고 생각합니까?

기본적으로 _LyoutView의 코드를 Noscript보기를 제외한 모든보기에 추가하고 싶습니다.

@if (ViewContext.Controller.ValueProvider.GetValue("action").RawValue != "Noscript") 
{ 
<noscript> 
    <meta http-equiv="refresh" content="0; URL=/Noscript"> 
</noscript> 
} 

을하지만 그 일을 더 나은 방법이있을 수 있습니다 :

내가 _LyoutView에 그런 식으로 갈 수 있나요?

답변

1

Request 개체의 RawUrl 속성을 확인하여 내가 해당 페이지에 있지 않으면 URL의 일부가 아닌 "Noscript"라는 용어가 포함되어 있는지 확인할 수 있습니다.

@if(!Request.RawUrl.Contains("Noscript")) 
{ 
<noscript> 
     <meta http-equiv="refresh" content="0; URL=/Noscript"> 
</noscript> 
} 
관련 문제