Articles in this section
Category / Section

How to pass ID from client to a controller of the PdfViewerControl

2 mins read

PDF Viewer

The ASP.NET MVC PDF Viewer control supports viewing, reviewing, and printing PDF files in ASP.NET MVC applications. The hyperlink and table of contents support provides easy navigation within and outside the PDF files. The form-filling support provides a platform to fill, flatten, save, and print PDF files with AcroForm. PDF files can be reviewed with text markup annotation tools.

Passing ID from client to Controller

PDF Viewer for ASP.NET MVC provides support to pass ID from the client to the server using the serviceUrl property.

To achieve this, interchange the ID and action string in the routeTemplate property of Register(HttpConfiguration config) in WebApiConfig.cs.

Refer to the following code snippet. 

        public static void Register(HttpConfiguration config) 
        { 
            config.Routes.MapHttpRoute( 
                name: "DefaultApi", 
                routeTemplate: "api/{controller}/{id}/{action}", 
                defaults: new { id = RouteParameter.Optional } 
            ); 
        } 
 

Then, pass the ID from the view page to the web API controller. Refer to the following code snippet.

HTML

@(Html.EJ().PdfViewer("pdfviewer").ServiceUrl("../api/PdfViewer/10")) 
 
//Where 10 is the additional parameter that has been passed to the Load method of the controller. 
 
String value can also be passed to the Web API controller

C#

In the Web API controller, add an overload in the web action methods as follows.

        public object Load(int id, Dictionary<string, string> jsonResult) 
        { 
              //code 
        } 
//Where ID will retrieve the value 10 that has been passed in the HTML file. 

 

Note:

If you are passing the value as a string, the datatype of ID must be a string. 

Sample link:

https://www.syncfusion.com/downloads/support/directtrac/general/ze/PDFViewer-1549172864

Executing the previously given sample will provide the output as follows.

PdfViewer

You can find the PDF Viewer’s other options like adding Toolbar Customization, TextMarkup annotation, and Handwritten Signature features here with code examples.

 Refer here to explore the rich set of PDF Viewer features. 

An online demo link to view PDF documents using Syncfusion PDF Viewer.

See Also: 

https://www.syncfusion.com/jquery/aspnet-web-forms-ui-controls/pdf-viewer

https://www.syncfusion.com/jquery/javascript-ui-controls/pdf-viewer

https://www.syncfusion.com/uwp-ui-controls/pdf-viewer

https://www.syncfusion.com/winforms-ui-controls/pdf-viewer

https://www.syncfusion.com/wpf-ui-controls/pdf-viewer

 

 

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied