我需要将几个参数传递给网站(VS2017中内置的MVC Web应用程序),该网站将反过来构造返回给查看器的PDF。
类似这样的事情: http://mywebsite.com?strAssetID=E2BEB600&strUserID=59&strGIU=1
有人告诉我这只能通过API(即REST API)实现
该Web应用程序是否需要为REST API? 即它不可能是一个简单的hello world网站?
有没有更好的方法来传递参数?
答案 0 :(得分:1)
如果您已经拥有MVC Web应用程序,那么向其添加执行此操作的端点(例如/api/pdf/get?<your params>
)应该相对容易。 MVC对API响应提供了强大的支持,请参见例如How to return a PDF from a Web API application
除非您需要数百个参数,否则建议您像以前一样在URL中指定参数。
如果您已经拥有成熟的MVC Web应用程序,我不知道您为什么会考虑使用“ hello world网站”(或什至这是什么意思……)。 / p>