PDA

View Full Version : استفاده از قسمت های ثابت در attribute routing



payam64
دوشنبه 20 مرداد 1399, 20:00 عصر
سلام
برای استفاده از یک قسمت ثابت در attribute routing در asp.net core بطوریکه آدرس این روت فقط از یک تک قسمت ثابت تشکیل شده باشه اول از همه خود این attribute route به چه صورت نوشته میشه و آدرس لینک برای لینک دادن به این متد اکشن به چه صورت باشه


[Route("تماس-با-ما")]
public IActionResult Contact()
{
return View();
}

مهدی کرامتی
دوشنبه 20 مرداد 1399, 22:37 عصر
اگر اتریبیوتی که بالای اکشن تون نوشته اید کار نمی کنه نیاز هست که یک Route Handler بنویسید.

برای استفاده از Route Handler مذکور بهتر است مقدارهای ثابت (مانند آنچه که بعنوان مقدار در پرانتز نوشته اید) را به همراه آدرس مقصد آن مقدار در یک مخزن (مانند یک جدول در دیتابیس، یا یک فایل) نگهداری کنید. متد اصلی Route Handler به ازای هر Request دریافت شده اجرا می شود و می تواند بررسی کند آدرس درخواست شده توسط کلاینت که می تواند یک Browser باشد، جزو آدرس های شناخته شده (مثلا آدرس هایی که در مخزن فوق الذکر ثبت و نگهداری شده) هست یا نه. اگر بود، عملیات مورد نظر مانند پردازش پاسخ، و یا تحویل دادن آن آدرس به یک اکشن مشخص، یا هدایت به یک اکشن مشخص، یا اجرا کردن آن اکشن توسط کد و تحویل دادن پاسخ تولید شده توسط آن اکشن به کلاینت را انجام دهد.

پ.ن: شما از طریق کد می توانید یک اکشن را اجرا کنید و نتیجه حاصل از اجرای آن را بدست بیاورید. برای آگاهی از نحوه انجام این کار لازم است کمی جستجو کنید.