PDA

View Full Version : استفاده از Routهای مشابه و تشخیص مسیر مناسب



mmbguide
دوشنبه 27 تیر 1401, 19:38 عصر
سلام دوستان

چطور میشه متوجه شد که آدرس متعلق به Page و یا Controller هستش؟ ساختار Solution بصورت زیر است:

Areas>cesUser>Controllers>tblUser>RecoverPassword
Areas>cesUser>Pages>tblUser>RecoverPassword
حالا اگر در آدرس مرورگر آدرس بصورت زیر نوشته بشه برنامه چطور باید مسیر درست را متوجه بشه؟

localhost:2020/cesUser/tblUser/RecoverPasswor/recoveryCode

برای رفع مشکل در حال حاضر یک Controller ایجاد کردم که کد بازیابی را به عنوان آرگومان دریافت میکنه و در صورت صحیح بودن، کاربر را به page مورد نظر هدایت میکنه و کد دریافت شده را نیز به متد OnGet ارسال میکنه.




[AllowAnonymous]
public IActionResult RecoverPassword(string verificationCode)
{
return RedirectToPage("/tblUser/RecoverPassword", new { area = "cesUser", verificationCode = verificationCode });
}



ممنون