2013-07-28 3 views
1

MVC4의 C#을는 면도기보기

에서 작동하지 않습니다.

<script type="text/javascript"> 
var test = '@Ajax.JavaScriptStringEncode(Html.DropDownList("CmpAdrsSt.State",(IEnumerable<SelectListItem>)ViewBag._State))'; 
</script> 

면도기 뷰에서 Ajax 인코더를 작동 시키려면 어떻게해야합니까? 또는 @ HTML.DropDownList 도우미를 인코딩하는 더 좋은 방법이 있습니까?

감사

내가 "의 문자열을 동봉"다음 탈출 "로 문자열 내에들 경우

답변

1

(나는 jQuery를 읽어 들이게된다()와 노드에 주입을 인코딩해야) \"인 코드는 일 :

var test = '@Ajax.JavaScriptStringEncode("Html.DropDownList(\"CmpAdrsSt.State\",(IEnumerable<SelectListItem>)ViewBag._State)")' 

그러나 노드에 jQuery .html()을 삽입하면 HTML DropDownList가 아닌 문자열로 렌더링됩니다. 돕는 사람. 그게 보조 질문이지만 내 게시물을 참조하십시오 update .html with @HTML helper DropDownList

관련 문제