2012-11-08 3 views
0

다음 코드는 html 버튼을 비활성화하지 않습니다. MVC3 면도기를 사용하고 있습니다. "참"유효 자바 스크립트되지 않습니다 : 나는 당신의 질문에 귀하의 의견을 바탕으로 잘못된MVC3 Jquery viewdata 비활성화 버튼

@{ 
    bool disablebutton = bool.Parse(ViewData["Disablebutton"].ToString());   
}  

$(document).ready(function() { 
    if (@disablebutton) { 
    $('#abc').attr('disabled', 'disabled'); 
    }  
}); 
+0

추가 컨텍스트가 필요합니다. ID가 abc 인 버튼이 문서에 있습니까? HTML 결과가 어떻게 생깁니 까? (예 : 면도기 코드뿐 아니라 브라우저의 소스를보고 붙여 넣기)? –

+0

아래 코드는 소스보기의 user1005310

+0

내 답변에 답변이 추가되었습니다. –

답변

1

하겠어 어디 누구든지 지적 할 수,이 문제입니다. 모든 문자는 소문자 true이어야합니다. JS 오류 콘솔을 살펴보면 오류가 발생할 것입니다.

당신은 if (@disablebutton.ToLower())

이 위의 문제를 해결하는 하나의 방법이다 할 수 있습니다. 서버 측과 클라이언트 측을 혼합 할 때는주의해야합니다.