Tengo un pdf en mi página cshtml a través de @Html.HiddenFor(m => m.ConstructedLinkToPdfDocumentForPDFJS) que necesito pasar a un archivo javascript. Este archivo javascript usa PDF.js para mostrar ese PDF en un visor de PDF personalizado que hice para mi sitio web. Lo he pasado como oculto solo para intentar hacerlo desde un servidor que hice únicamente para almacenar este pdf y recuperarlo. Estoy construyendo un enlace de cadena en un archivo C# en mi servidor que se vincula a un archivo pdf que está almacenado en dicho servidor. Construye completamente la cadena en ese archivo pdf y la pasa a mi modelo para que Javascript la vea, pero de alguna manera en Javascript la cadena termina como indefinida a partir del siguiente código:
var fullLink; const initialState = { pdfDoc: null, currentPage: 1, pageCount: 0, zoom: 1, }; //On load $(document).ready(function () { fullLink = document.getElementById('#ConstructedLinkToPdfDocumentForPDFJS'); }); //Load pdf document pdfjsLib .getDocument(fullLink) .promise.then((data) => { initialState.pdfDoc = data; console.log('pdfDocument', initialState.pdfDoc); pageCount.textContent = initialState.pdfDoc.numPages; renderPage(); }) .catch((err) => { alert(err.message); });¿No debería usar document.getElementById() y en su lugar usar otra cosa?