2017-05-17 3 views
1

하이브리드 웹 뷰를 구현하는 데 다음을 사용했습니다 : https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/custom-renderer/hybridwebview/. 모든 작품은 자바 스크립트에서 C# 함수를 호출해야하는 부분을 기대한다. C# 처리기가 호출되지만 문서에서 C#으로 전달 된 단일 매개 변수 만 얻을 수있는 것처럼 보입니다. 그래서 메시지 .Body.ToString()은 Javascript에서 전달 된 인수를 제공합니다. 그러나 나는 적어도 논쟁을하고 싶다. 아무도 내가 이것을 어떻게 달성 할 수 있는지 보여 주실 수 있습니까?여러 매개 변수를 사용하는 C#을 호출하는 자바 스크립트

답변

1

하나의 매개 변수 만 전달할 수있는 것처럼 보입니다. 따라서 더 많은 정보를 전달할 수있는 자신 만의 방법을 개발하면됩니다. 예를 들어 클래스를 만들고이를 JSON에서 직렬화 한 다음 다른 쪽에서 직렬화를 해제 할 수 있습니다. JSON 시리얼 라이저와 디시리얼라이저는 .NET과 JS에서 광범위하게 사용 가능합니다.

또는 데이터가 매우 단순한 경우 (예 : 2 숫자, 당신은 1 # 4 할 수 있고 다른 끝에 해시를 통해 분할.

+0

답장을 보내 주신 Adam에게 감사드립니다. 그것이 바로 내가하는 일입니다. 내가 자바 스크립트에서 개체 리터럴을 만들고 다음 C#에서 나는 arg를 desearlize. – Amitesh