مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

mohammad_zf

عضویت از 1394/12/08

اجرا توابع در Web API

  • شنبه 28 بهمن 1396
  • 16:34
تشکر میکنم

با سلام

دوستان من این 2تا تابع را دارم  (get_hazine_info)  و (insert_Hazine)  و در هر دو یک پارامتر با اسم یکسان است به اسم id_karbar 

زمانی که در URL اسم تابع Insert_hazine را وارد میکنم و میخوام همین تابع اجرا بشه اما تابع get-hazine_info اجرا میشه .

تست کردم اگر یکی از دو پارامتر id_karbar را به یک اسم دیگر تغییر بدم مشکل حل میشه ، اما راه حل دیگری نیست ؟؟؟؟ با اینکه در URL تمام مشخصات تابع Inset_hazine هست اما باز هم تابع get_hazine_info اجرا میشه.

این هم URL که استفاده میکنم

ممنون میشم راهنماییم کنید.

متشکر

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • شنبه 28 بهمن 1396
  • 18:05

Route پیش فرض تنظیم کردید؟

کاربر سایت

mohammad_zf

عضویت از 1394/12/08

  • یکشنبه 29 بهمن 1396
  • 10:28

بعله پیش فرض هست

routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 29 بهمن 1396
  • 11:07

میتونید از route attribute ها در Api استفاده کنید تا آدرس مورد نظر خودتون رو اعمال کنید 

سرچ کنید route attribute in webapi

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)