2014-02-16 5 views
0

내가각도 NG-초기화

ViewBag.payer = "921AC694-BA62-4388-AD92-282BD95526E1" 

<input ng-model ="pid" ng-init="updatesubscriber(pid = @ViewBag.payer)"/> 

나는 다음과 같은 오류가 계속 각도 NG-init 메소드에 다음 값을 통과하려고에 GUID를 전달하는 방법 : 오류 : [$ 구문 분석 : 구문] http://errors.angularjs.org/1.2.11/을 $ 파싱/구? P0 = P1 = & AC694 % 20unexpected % 2C % 20expecting % 20 % 5B) 5D % & & 21 P2 = P3 = updatesubscriber (921AC694-BA62-4388-AD92-282BD95526E1) P4 = & AC694-BA62은 -4388-AD92-282BD95526E1)

하이픈과 같은 각도로 보이지 않습니다. n 지불 자 문자열과 아마 문자열을 표현식으로 평가하는 것입니다.

어떻게하면 ViewBag.payer를 전달하고이 오류를 방지 할 수 있습니까?

+0

무엇이'updatesubscriber()'입니까? – callmekatootie

답변

1

거의 가지고 있습니다. <input>이 서버 측 @ViewBag.payer으로 렌더링되면 guid가됩니다. 그러나 자바 스크립트에서 문자열을 원한다. 그래서, 당신은 그냥 따옴표로 포장해야합니다

<input ng-model ="pid" ng-init="updatesubscriber(pid = '@ViewBag.payer')"/> 

다음에, 같은 렌더링해야합니다

<input ng-model ="pid" ng-init="updatesubscriber(pid = '921AC694-BA62-4388-AD92-282BD95526E1')"/> 

자바 스크립트 21AC694-BA62-4388-AD92-282BD95526E1과 같은 텍스트 블록을 평가하는 방법을 알고하지 않습니다.