作者:苏木影子Hc_657 | 来源:互联网 | 2023-07-28 19:36
id2&&firstcsharp&&secondmvc3、ModelBindingSourcesBindPropertiesattribute—Thiscanbe
**
Dotnet Core的[HttpGet]多参数**
1、使用FromRouteAttribute
//get method//singleparameterpubliciactionresultget (intid )/multiple parameter [ http get ({ id }/{ back end only } ] ssed 多参数[ http get (({ id }/{ first }/{ second } ) (]publiciactionresultget ) ) (second ) ) )。
https://localhost:8888/2
https://localhost :8888/2/first
3359 localhost :8888/2/first/second
2、从查询
//get method//single parameter [ http get (details ) ] publiciactionresultdetails (intid )/multiple parameter [ htiplepaplepater ] string first )/multiple parameters [ http get (details ) ]publiciactionresultdetails
//getrequestusingqueryparameters
https://localhost :8888/details? id=2
https://localhost :8888/details? id=2first=csharp
https://localhost :8888/details? id=2first=csharpsecOnd=mvc
3、模型绑定源
bindpropertiesattribute—thiscanbeappliedtoclassleveltodefinetheallpropertiesneedtomapwithttprequest
//modelasparameter [ bind properties ]公共类getrequest {公共intid { get; set; }public string FrontEnd { get; set; }public string BackEnd { get; set; }//get method [ http get ]公共获取任务(getrequest getrequest )在浏览器中发送获取请求
3359 localhost :8888/get action? id=2FrOntEnd=csharpBackEnd=mvc?
我个人推荐fromquery方式。 这样可以清楚地知道要调用哪个函数
参考: https://www.telerik.com/blogs/how-to-pass-multiple-parameters-get-method-aspnet-core-MVC