دسته بندی ها
02:06 1402/07/20

تفاوت بین UseEndpoints و UseRouting در مسیریابی در Asp.net Core

مشخصات سوال کننده :
کاربر : hamid_b     امتیاز کاربر : 510     رتبه کاربر : 4
دسته بندی : Asp.net Core

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 1372
پاسخ دهنده : Radman 10:21 1402/07/24

با درود

useEndPoint

در useEndPoint مشخص میشه که در مسیریابی اول کنترلر و سپس اکشن باشه و درصورتی که کنترلر مشخص نشده باشه برو به Home و اگر اکشن مشخص نشده باشه برو به Index

معمولا در کنترلهایی که ساخته میشه اولین اکشن index هست که با وارد کرن نام کنترلر بدون نیاز به وارد کردن اکشن وارد مسیر مورد نظرمون میشه.

حالا اگر برای مثال ما اکشن پیش فرض رو تغییر بدیم برای همه کنترلهایی که بعدا در آینده ساخته میشه هم اکشن پیش فرض آن تغییر میکنه و برای مسیر یابی حتما باید نام اکشن رو هم وارد کنیم.

UseRouting

اگر این قسمت غیر فعال بشه تمام مسیر یابی ها از کار می افتد مثلا بعد از اجرای پروژه با کلیک روی Privacy هیچ اتفاقی نمیافتد و مسیریابی به کلی از کار می افتد و برای مسیریابی باید در کنترلر یا اکشن از صفت Route استفاده کنیم.که اینکار پیشنهاد نمی شود.

ویرایش شده در جمعه 28 مهر 1402 ساعت 21:24:32
به این پاسخ امتیاز بدهید    1
امتیاز: 169 رتبه: 9
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود