私は外部RESTサービスを呼び出してデータを取得するWeb APIコントローラGET apiメソッドを持っています。 asp.netページにデータ(外部Webサービスデータを保持するためのデータモデルクラスのプロパティ)を表示します。 apiコントローラはリポジトリクラスライブラリのメソッドを呼び出して、外部のRESTサービスからデータを取得し、Web APIコントローラに返します。ASP.NETページのWeb Apiコントローラから値を取得
PDF Tron Webビューアコントロールを使用するASP.NETページのjavascriptで、私のweb api contoller get apiメソッドを呼び出します。
<script src="settings.js"></script>
それは私のREST APIをステートフルになるだろうと私は(セッションが利用できないですが、回避策は、セッションを使用するために利用されている)セッションを使用したくありません。
asp.netページのWeb APIコントローラからデータを取得するために使用できるオプションについては、アドバイスしてください。
//Settings.js code
window.WebViewerUniversalInstance.model.set(
{
documentUrl: "/api/Document/?type=XOD&docno=101",
//serverUrl: "../html5/annotationHandler.php", //server script for handling annotations
annotationUser: new PDFTron.WebViewer.User("Guest", false),
currentPageNumber: 0,
pageCount: 0,
zoomLevel: 0,
fitMode: PDFTron.WebViewer.FitMode.Zoom,
layoutMode: PDFTron.WebViewer.LayoutMode.SinglePage,
toolMode: '',
rotation: 0,
webViewerLibPath: 'lib/', //URL path to the WebViewer lib folder
webViewerOptions: { //extra WebViewer options
silverlightOptions: {
enableAnnotations: false //disable annotations if silverlight is loaded.
}
}
}
);
"asp.netページにデータを表示したい"という意味を明確にしてください。あなたはWebViewerに言及していますが、それはXODやPDFファイルしか表示しないので、残りの質問との関係は不明です。 – Ryan
@ Ryan:PDF Tronビューアと同様に、私はASP.NET Web APIをdocumentUrl: "/ api/Document /?type = XOD&docno = 101"と呼んでいます。このWeb APIコールは、実際のXODドキュメントとは別のデータも取得します。 ASP.NETページでWeb API呼び出しからフェッチされた他のデータを表示したい。これにより照会が明確になった場合はお知らせください。 –
明確にするために、documentUrlはWebViewer APIの一部ではないため、このパラメータは余分なデータを取得するために使用するものです。 WebViewerがあなたの質問にどう対応しているかはまだ不明です。 WebViewerの部品を削除すると、asp.netの質問に回答する機会が増えるかもしれません。または、WebViewerに関する質問の場合は、無関係のASP.Netパーツを削除してください。 – Ryan