0

@model を使用すると、ASP.NET Razor View で PDFTron Web Viewer が表示されない。HTTP 404 - Not Found エラーが表示されます。@model を使用せずに、Controller でreturn View(doc);を削除します。そしてreturn View();を使用します。PDFTron Web Viewer は XOD ドキュメントを表示しますが、@model を使用すると XOD Viewer は表示されません。

Razor ビューは次のとおりです。@model XODViewer.DataModel.Documentを削除し、return View(doc);を変更します。View();を返します。それを機能させます。ビュー上のモデルのプロパティにアクセスするには、ビューをモデル クラスにバインドする必要があります。

PDFTron は、モデルにバインドされた MVC Razor View での Web Viewer コントロールの表示をサポートしていませんか?

@model XODViewer.DataModel.Document

@{
    ViewBag.Title = "Document";
}

<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<script src="~/lib/WebViewer.min.js"></script>

<style>
    #viewer {
        width: 1024px;
        height: 600px;
    }
</style>

<script>
        $(function () {
            var docName = 'GettingStarted.xod';
            var viewerElement = document.getElementById('viewer');
            var myWebViewer = new PDFTron.WebViewer({
                path: 'lib',
                type: 'html5',
                documentType: "xod",
                initialDoc: "lib/GettingStarted.xod",
                config: '',
                streaming: false,
                enableAnnotations: false,
                enableOfflineMode: false,
                enableReadOnlyMode: true
            }, viewerElement);
        });
</script>

<h2>Document</h2>


<div id="viewer" style="overflow: auto;width:100%;">
</div>

HTTP 404 が見つかりませんエラー

4

2 に答える 2