Here is my environment Info:
Viewer version 2.16.
Visual Studio 2013
.NET Framework 4.5.1
MVC 5
Here is the code from Global.asax
protected void Application_Start()
{
Groupdocs.Web.UI.Viewer.InitRoutes();
Groupdocs.Web.UI.Viewer.SetRootStoragePath(Server.MapPath("~/_GroupDocsViewer/"));
Groupdocs.Web.UI.Viewer.SetLicensePath(Server.MapPath("~/_GroupDocsViewer/License/GroupDocs.Viewer.lic"));
AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
Here is Viewer Implementation:
@using System.Drawing
@using Groupdocs.Web.UI
@model UI.Models.GroupDocsViewModel
@{
Layout = “~/Views/Shared/_GroupDocsLayout.cshtml”;
bool preventTouchEventsBubbling = false;
}
@{
Stream stream = Model.FileStream;
}
@(Html.ViewerClientCode()
.TargetElementSelector("#gdViewer")
.Stream(Model.FileStream, Model.FileName, Model.FileType, Model.DisplayName)
.ZoomToFitWidth(Model.ZoomToFitWidth)
.ZoomToFitWidth(Model.ZoomToFitWidth)
.BackgroundColor(Model.BackgroundColor)
.ShowHeader(Model.ShowHeader)
.ShowSearch(Model.ShowSearch)
.UseHtmlBasedEngine(Model.UseHtmlBasedEngine)
.DownloadPdfFileIfPossible(Model.DownloadPdfFileIfPossible)
.UseInnerThumbnails(Model.UseInnerThumbnails)
.ShowFolderBrowser(Model.ShowFolderBrowser)
.ShowThumbnails(Model.ShowThumbnails)
.ShowViewerStyleControl(Model.ShowViewerStyleControl)
.SupportPageRotation(Model.SupportPageRotation)
.ToolbarBorderBottomColor("#777")
.ToolbarButtonBorderColor("#625D5D")
.PreloadPagesCount(Model.PreloadPagesCount, Model.LoadPagesOnBrowserSide)
.Quality(Model.ImageQuality)
.PreventTouchEventsBubbling(preventTouchEventsBubbling)
)
@{
stream.Dispose();
}
Attached is my Web.config file.