URL 在 MVC 5 asp .net 中
URL in MVC 5 asp .net
我正在尝试让用户 PDF.js 在 MVC 5 应用程序上显示 pdf。
问题是它正在通过 URL
获取文件名
localhost:32557/Viewer/PDFViewer?filename=thepdffile.pdf
问题是我正在根据查看器的类型从另一种方法重定向到 PDFViewer
case 5:
return RedirectToAction("PDFViewer?file=/source/compressed.tracemonkey-pldi-09.pdf", new { id = viewerId});
我得到的 url 是
localhost:32557/Viewer/PDFViewer%3ffile%3d/source/compressed.tracemonkey-pldi-09.pdf
我也收到这个 URL
的错误
A potentially dangerous Request.Path value was detected from the client (?).
你能帮我解决一下吗
最后我在@bzlm 的评论的帮助下解决了使用 Redirect
而不是 RedirectToAction
的问题。
之前我用的是
return RedirectToAction("PDFViewer?file=/source/compressed.tracemonkey-pldi-09.pdf", new { id = viewerId})
我本可以使用
而不是这个
return Redirect(baseUrl+"Viewer/PDFViewer?file=/source/compressed.tracemonkey-pldi-09.pdf")
baseUrl
是一个字符串变量,其中包含 localhost:32557/
我正在尝试让用户 PDF.js 在 MVC 5 应用程序上显示 pdf。
问题是它正在通过 URL
获取文件名localhost:32557/Viewer/PDFViewer?filename=thepdffile.pdf
问题是我正在根据查看器的类型从另一种方法重定向到 PDFViewer
case 5:
return RedirectToAction("PDFViewer?file=/source/compressed.tracemonkey-pldi-09.pdf", new { id = viewerId});
我得到的 url 是
localhost:32557/Viewer/PDFViewer%3ffile%3d/source/compressed.tracemonkey-pldi-09.pdf
我也收到这个 URL
的错误A potentially dangerous Request.Path value was detected from the client (?).
你能帮我解决一下吗
最后我在@bzlm 的评论的帮助下解决了使用 Redirect
而不是 RedirectToAction
的问题。
之前我用的是
return RedirectToAction("PDFViewer?file=/source/compressed.tracemonkey-pldi-09.pdf", new { id = viewerId})
我本可以使用
而不是这个return Redirect(baseUrl+"Viewer/PDFViewer?file=/source/compressed.tracemonkey-pldi-09.pdf")
baseUrl
是一个字符串变量,其中包含 localhost:32557/