2013-07-13 2 views
0

면도날 뷰에서 모델 객체의 값을 사용하여 아래의 명령문을 수행하고 싶습니다. 어떻게해야할지 모르겠다 ... 누구든지 어떤 생각이 있습니까? 당신이 자바 스크립트 코드에서 모델 변수를 붙여 넣을 경우자바 스크립트 코드 MVC 4 모델

<script> 
if (@Model.projects.Count == 1) { 
    var prj_id = document.getElementById('prj_id'); 
    prj_id.selectedIndex = 1; 
    LoadOwner(); 
    } 
</script> 
+0

당신은 사용할 수 있습니다 이것에 대한 Ajax 또는 Json –

+0

이 질문에 대한 답을 게시했습니다. http://stackoverflow.com/questions/4599169/using-razor-within-javascript –

+0

코드가 잘된 것 같습니다. 생성 된 HTML에 javascript 오타가 없도록 @ (Model.projects.Count)가 null이 아닌지 확인하십시오. – amhed

답변

0

는이 같은 필요

<script> 

var count = '@Model.projects.Count'; 
if (count == 1) { 
    var prj_id = document.getElementById('prj_id'); 
    prj_id.selectedIndex = 1; 
    LoadOwner(); 
    } 
</script> 

또는 같은

, 따라 무엇을 당신을 위해 적합합니다 :

@if (Model.projects.Count == 1) { 
    <script> 
    var prj_id = document.getElementById('prj_id'); 
    prj_id.selectedIndex = 1; 
    LoadOwner(); 
    </script> 
}