تغیر آدرس Url

شنبه 26 مرداد 1398

بعضی اوقات نیاز داریم که به جای اینکه در Url سایت خود آیدی بیاید متن عنوان مثلاً (خبر، محصول یا هر چیز دیگری) بیاید.

در این مقاله قصد داریم توضیح دهیم که چگونه میتوانید در Asp.Net MVC آدرس Url را تغیر دهیم.

در این مثال ما این قضیه را برای قسمت اخبار سایت پیاده سازی میکنیم.

برای این کار لازم است که ابتدا دو اکشن داشته باشیم  یکی که به این صورت باشد که چند تا چند تا یا به صورتی که همه ی اخبار را به ما نشان دهد

عمل کند و یکی هم به این صورت که جزئیات آن خبری که رویش کلیک شده است را نمایش دهد، که نمونه ی آن را میتوانید در کد زیر مشاهده کنید:

      public ActionResult NewsDetails(string id)
        {
        
            Tbl_News lst_qNewsDetails = db.Tbl_News.First(n => n.Title == id);
        
            return PartialView(lst_qNewsDetails);
        }
     
        public ActionResult News()
        {
            List<Tbl_News> lst_qNews = db.Tbl_News.OrderByDescending(u => u.ID).Take(3).ToList();

            return PartialView(lst_qNews);
        }

نمونه کد این پروژه را میتوانید در زیر دانلود کنید (فقط قبل از استفاده به راهنمای آن نیز دقت کنید)

consciouscores

نویسنده 1 مقاله در برنامه نویسان

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید