API controller yog dab tsi?
API controller yog dab tsi?

Video: API controller yog dab tsi?

Video: API controller yog dab tsi?
Video: Yog ntuj tsis pab ntshe kuv tuag lawm 8/6/2018 2024, Kaum ib hlis
Anonim

Web API Controller . Web API Controller zoo ib yam li ASP. NET MVC tus tswj . Nws ua haujlwm HTTP cov lus thov thiab xa cov lus teb rov qab rau tus neeg hu. Web API tswj yog ib chav kawm uas yuav tsim nyob rau hauv lub Cov tswj folder los yog lwm yam nplaub tshev nyob rau hauv koj qhov project lub hauv paus nplaub tshev.

Tsis tas li, qhov sib txawv ntawm tus maub los thiab API maub los yog dab tsi?

Koj tuaj yeem muab ob qho tib si, tau kawg, muaj ib qho ApiController cater AJAX hu los ntawm nplooj ntawv MVC. Hauv paus tus tswj yog siv rau mvc thiab api ib - tus tswj yog siv rau Rest- API koj tuaj yeem siv ob qho tib si hauv tib txoj haujlwm raws li koj xav tau. Muaj nuj nqi rau dynamically ntxiv ob txoj hlua lossis ntxiv ob tus lej?

Ib yam li ntawd, kuv yuav ntxiv tus maub los rau Web API li cas? Kauj ruam 1: Hauv Solution Explorer, right-click rau ntawm Cov tswj folder thiab mus rau Ntxiv thiab xaiv cov Tus tswj . Kauj ruam 2: Tom ntej no Ntxiv Scaffold wizard, xaiv qhov Web API los ntawm sab laug pane thiab xaiv qhov Web API 2 Tus tswj - Npua los ntawm txoj cai pane. Nyem rau Ntxiv.

Tsis tas li ntawd, qhov txawv ntawm MVC maub los thiab Web API yog dab tsi?

Muaj ntau qhov sib txawv ntawm MVC thiab Web API , suav nrog: Peb tuaj yeem siv lub MVC rau kev txhim kho Web daim ntawv thov uas teb raws li ob qho tib si cov ntaub ntawv thiab views tab sis cov Web API yog siv los tsim cov kev pabcuam HTTP uas teb tsuas yog cov ntaub ntawv. Tab sis lub MVC rov qab cov ntaub ntawv hauv JSON hom ntawv los ntawm kev siv JSONResult.

Txoj kev hauv API yog dab tsi?

Web API Routing . Web API routing zoo ib yam li ASP. NET MVC Txoj kev . Nws txoj kev ib qho kev thov HTTP tuaj rau ib txoj hauv kev tshwj xeeb hauv Web API tus tswj. Web API txhawb nqa ob hom txoj kev : Convention-based Txoj kev.

Pom zoo: