asp.net - 将一组参数传递给网站的最佳方式是什么?
问题描述
我需要将几个参数传递给一个网站(VS2017 中内置的 MVC Web 应用程序),该网站反过来将构建一个返回给查看器的 PDF。
像这样: http ://mywebsite.com?strAssetID=E2BEB600&strUserID=59&strGIU=1
有人告诉我,这只能通过 API(即 REST API)实现
那么 Web 应用程序需要是 REST API 吗?即它不能是一个简单的hello world 网站吗?
有没有更好的方法来传递参数?
解决方案
如果您已经有一个 MVC Web 应用程序,那么向它添加一个端点(例如)应该相对容易/api/pdf/get?<your params>
。MVC 对 API 响应有很好的支持,请参阅如何从 Web API 应用程序返回 PDF
除非您需要数百个参数,否则建议您在 URL 中指定参数。
如果您已经拥有一个成熟的 MVC Web 应用程序,我不知道您为什么会考虑使用“hello world 网站”(甚至您的意思是什么...... )。
推荐阅读
- java - 如何从 JavaObjects 的 ArrayList 创建具有自定义结构的 JSON 文件
- google-cloud-platform - BERT 的 create_pretraining_data 读取输入文件需要很长时间
- parsing - 有什么方法可以自定义 xtext 生成的 AST 吗?
- html - 在 html 页面中添加 Twitter 图标
- java - 如何使用 JDA 在 Discord 中创建文本通道:Java Discord Api
- python - 向下滚动页面 - 使用 Python 进行 Web 解析
- python - 使用多个列表创建字典理解
- apache-flink - Spark partitionBy 在 Flink 中的等价物?
- batch-file - 如何将 n 个文件一起复制到一个新文件中,该文件的名称作为参数传递给批处理文件?
- laravel-backpack - 背包 Laravel 图表小部件