YouZack.FromJsonBody
Bind simple parameter of Action with HttpBody of Json format. For ASP.Net Core MVC and ASP.Net Core WebAPI
Install / Use
/learn @yangzhongke/YouZack.FromJsonBodyREADME
YouZack.FromJsonBody
Bind simple parameters of Action with Json request. For ASP.Net Core MVC and ASP.Net Core WebAPI
Step One:
Install-Package YouZack.FromJsonBody
Step Two:
public async Task<IActionResult> Test([FromJsonBody]string phoneNumber, [FromJsonBody]string test1,
[FromJsonBody]int? age, [FromJsonBody] bool gender, [FromJsonBody] double salary);
public async Task<int> Post([FromJsonBody] int i1, [FromJsonBody] int i2);
Step Three:
Http Body: {"phoneNumber":"110112119","age":18,"gender":true}
and ContentType of request SHOULD BE application/json
Add following code to Startup BEFORE app.UseEndpoints():
app.UseFromJsonBody();//using YouZack.FromJsonBody;
Done!
To KEEP IT SIMPLE, YouZack.FromJsonBody only supports simple parameter types,like int,long,double,bool,Enum,string ,but does not support complex types,like Array,List,POCO etc. If you want to use complex types, please go backwards to '[FromBody]' and ModelBinder.
Related Skills
node-connect
341.6kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
341.6kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.6kCommit, push, and open a PR
