پارامتر فارسی در Route

علی محمدی
28 آذر ۱۴۰۰
سلام استاد روزتون بخیر من برای Route بلاگ سایت می خوام اول Blog باشه بعد title یعنی به این صورت => https://localhost:5001/Blog/عنوان-بلاگ و عنوان بلاگ هم فارسی هست ولی مشکلی که دارم اینه که بین کلمات فارسی % میفته می خوام مثل دوره های همین سایت کدیاد بین کلمات فارسی - بیفته به جای % و الگوی mvc هم هست ممنون میشم راهنمایی بفرمایید 🌹🌹
1088

2 پاسخ
  • محمد اشرافی29 آذر ۱۴۰۰

    سلام ، وقتی دارید لینک میدین به صفحه باید Title رو تغییر بدین ، یعنی به این شکل : 

    <a href="/blog/@article.Title.ToSlug()"></a>

    به این شکل اگر کاراکتری توی title وجود داشته باشه که برای route مناسب نیست حذف میشه 

    ------

    متد ToSlug کار اش اینه که یک سری کاراکتر رو با کاراکتر های مناسب Replace کنه ( توی دوره asp.netcore مقدماتی ساختیمش)

  • علی محمدی29 آذر ۱۴۰۰

    سلام ممنون از راهنماييتون 🌹🌹