در این پست از وبسایت پرووید در رابطه با بررسی یک Action Method با چندین پارامتر Primitive Type در ASP.NET Web API صحبت خواهیم کرد.

بررسی یک Action Method با چندین پارامتر Primitive Type در ASP.NET Web API

به کد زیر نگاه کنید.

public class StudentController : ApiController
{
                public Student Get(int id, string name) 
    {

    }
}

در این کد یک Action Method با نام Get تعریف شده است که حاوی دو پارامتر ورودی Primitive Type است. همانطور که ممکن است حدس زده باشید از آنجایی که نوع داده ای این دو پارامتر از انواع داد های اولیه یعنی int و string می باشند Web API تلاش می‌کند که از طریق Query String مقادیر مربوط به این دو پارامتر را به دست بیاورد.

آموزش ساخت Web API در ASP.NET Core 2.0

از شما دعوت می کنیم از بسته ی آموزش ساخت Web API در ASP.NET Core 2.0 دیدن کنید.

برای مثال اگر HTTP Request شبیه http://localhost/api/student?id=1&name=steve باشد مقدار پارامتر id با عدد 1 و مقدار پارامتر name برابر با steve خواهد بود.

برای Action Method ای که در قسمت بالا معرفی شد HTTP Request های زیر معتبر می باشند.

بسته ی آموزش اصول برنامه نویسی در ASP.NET Core

از شما دعوت می کنیم از بسته ی آموزش اصول برنامه نویسی در ASP.NET Core دیدن کنید.

  • http://localhost/api/student?id=1&name=steve
  • http://localhost/api/student?ID=1&NAME=steve
  • http://localhost/api/student?name=steve&id=1

نکته بسیار مهم

نکته بسیار مهمی که قصد داریم اینجا به آن اشاره کنیم این است که نام پارامترهای درون یک Action Method باید با نام پارامترهای درون یک Query String دقیقاً مطابقت داشته باشند. البته حروف کوچک و بزرگ و ترتیب اهمیتی ندارد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *