将一组参数传递到网站的最佳方法是什么?

时间:2018-11-19 16:04:50

标签: asp.net api web-services parameters

我需要将几个参数传递给网站(VS2017中内置的MVC Web应用程序),该网站将反过来构造返回给查看器的PDF。

类似这样的事情: http://mywebsite.com?strAssetID=E2BEB600&strUserID=59&strGIU=1

有人告诉我这只能通过API(即REST API)实现

该Web应用程序是否需要为REST API? 即它不可能是一个简单的hello world网站?

有没有更好的方法来传递参数?

1 个答案:

答案 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>