2010-02-26 6 views
4

다시 바보 같은 질문 컨트롤러에서 자바 스크립트 변수에 값을 할당하는 데 어려움이 있습니까?MVC asp.net 컨트롤러에서 자바 스크립트 변수에 값을 할당하는 방법

실패 코드의 라인 아래에 변수 에 값을 할당하는 적절한 방법이 무엇인지

.. 당신은, 쓰기 컨트롤러에 <%을 사용할 필요가 없습니다

var tenmp= '<%= Model.Temp%>'; 
+0

이 코드는 올바르게 작동합니다. – LukLed

+0

괜찮아 보이는가, 어떤 오류가 발생 했습니까? 또는 tenmp가 비어 있습니까? – DavGarcia

+0

코드가 좋아 보인다. 값이 임베드되었는지 확인하기 위해 HTML 소스를 확인 했습니까? 문제에 대해 자세히 설명해 주시겠습니까? 그것은 당신이 당신의 'tenmp'var에 오타가 있기 때문입니까? –

답변

0

를 조언을 주시기 바랍니다. 난 그냥 시도했습니다 당신이 다음 직접

<% var tenmp= Model.Temp; %> 
+0

이것은 C# 코드가 아닌 Javascript입니다. – LukLed

4

를 사용하는 영문 또는 ASCX 페이지에서 사용하는 경우

당신은 아마

<input type="hidden" class="pnum" value="<%=PageNum%>" /> 

처럼, 영문/ASCX 페이지에 무언가를 사용하는 것 너와 똑같이 잘 작동 해.

<script language="javascript"> 
    var a = '<%=Model.userName %>'; 

    alert(a); 
</script> 

제 컨트롤러에는 다음과 같은 것들이 있습니다.

public ActionResult Login() 
{ 
    LoginFormViewModel loginFVM = new LoginFormViewModel(); 
    loginFVM.userName = "slappy"; 

    return View(loginFVM); 
} 

위의 모든 내용은 사용자가보기에서 자바 스크립트로 모델 값을 얻으려고한다고 가정합니다.

또한보기가 모델에서 상속되는지 확인하십시오. 그렇지 않으면 temp가 무엇인지 알 수 없습니다.

희망이 있습니다.

관련 문제