에서 보내는 : 자바 스크립트 PLS 도움이 사용 MyModule.aspx에 TID를 읽을 수있는 방법읽는 방법을 데이터는 내가 좋아하는 뭔가를 내 index.aspx 페이지에 renderpartial
<% int tid = Convert.ToInt32(ViewData["TemplateId"]);
Html.RenderPartial("/Views/Templates/MyModule.aspx", tid); %>
고맙습니다
에서 보내는 : 자바 스크립트 PLS 도움이 사용 MyModule.aspx에 TID를 읽을 수있는 방법읽는 방법을 데이터는 내가 좋아하는 뭔가를 내 index.aspx 페이지에 renderpartial
<% int tid = Convert.ToInt32(ViewData["TemplateId"]);
Html.RenderPartial("/Views/Templates/MyModule.aspx", tid); %>
고맙습니다
asp.net이 자바 스크립트 변수로 tid를 작성하도록 하시려면
<% int tid = Convert.ToInt32(ViewData["TemplateId"]);
Html.RenderPartial("/Views/Templates/MyModule.aspx", tid); %>
<script type="text/javascript">
var tid = <%= tid.ToString() %>
</script>
이것을 HTML의 머리 부분에 출력 할 수 있습니다.
나는 @ Stephen의 대답을 좋아한다.
또 다른 대안은 jQuery를 이와 같이 사용하는 것입니다.
Html.RenderPartial("/Views/Templates/MyModule.aspx", tid, new { @class='TID'});
다음 jQuery를
var tid = $('.TID').val();
나는 모델의 값에 반대 TID는 클래스 이름임을 나타 내기 위해 TID를 대문자로.
이 방법이 효과적이기 때문에 교차 언어 스크립팅 아이디어가 마음에 들지 않는다면 값으로 숨겨진 입력을 설정할 수도 있습니다. – JOBG