首页 > 解决方案 > 将一组参数传递给网站的最佳方式是什么?

问题描述

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

像这样: http ://mywebsite.com?strAssetID=E2BEB600&strUserID=59&strGIU=1

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

那么 Web 应用程序需要是 REST API 吗?即它不能是一个简单的hello world 网站吗?

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

标签: asp.netapiweb-servicesparameters

解决方案


如果您已经有一个 MVC Web 应用程序,那么向它添加一个端点(例如)应该相对容易/api/pdf/get?<your params>。MVC 对 API 响应有很好的支持,请参阅如何从 Web API 应用程序返回 PDF

除非您需要数百个参数,否则建议您在 URL 中指定参数。

如果您已经拥有一个成熟的 MVC Web 应用程序,我不知道您为什么会考虑使用“hello world 网站”(甚至您的意思是什么...... )。


推荐阅读