نحوه کوتاه سازی رشته ها در MVC 5
0 0

نحوه کوتاه سازی رشته ها در MVC 5


نحوه کوتاه سازی رشته ها در MVC 5

در این پست قصد داریم تا نحوه کوتاه سازی رشته ها هنگام نمایش در MVC 5 توضیح می دهیم.

یکی از کارهای که در نمایش مطالب ، اخبار و ... در صفحه اول سایت صورت می گیرد نمایش قسمتی از متن مطالب ، اخبار و ... هستش به این صورت که چند خط اول نمایش داده می شود و سپس با کلیک بر روی ادامه کل متن نمایش داده می شود.

برای این کار در Asp.Net کافیست از دستور Substring استفاده کنید. اما در MVC 5 کمی متفاوت است.

برای این کار کد زیر را در هر view ی که می خواهید عمل کوتاه سازی یا Substring انجام دهید در بالا کدهای view بنویسید.

@helper Truncate(string input, int length)
{
    if (input.Length <= length)
    {
        @Html.Raw(input)
    }
    else
    {
        @Html.Raw(input.Substring(0, length))<text>...</text>
    }
}

این تابع دو ورودی می گیرد. ورودی اول رشته و ورودی دوم یک عدد که نماینگر تعداد کارکتری که نمایش داده خواهد شده را مشخص می کند. و با استفاده از Html.Raw تگ های html را از حذف می کنیم.

حال در هر جای از کد کافیست به صورت زیر تابع Truncate را فراخوانی کنید.

@Truncate(item.Content, 500)

در کد بالا رشته و تعداد نمایش را در ورودی تابع Truncate مشخص می کنیم.

نکته بسیار مهم:

با استفاده از کدهای بالا می توانید یک htmlhelper بسازید و دیگر نیاز به نوشتن این کدها در view ها نباشد.

دانلود

نویسنده حسین فتحی
گروه مطلب MVC
نوع مطلب سورس کد و آموزش
تاریخ انتشار ۷ فروردین ۱۳۹۴
منبع ایران گنج
تعداد نظرات ۰
قیمت کاربران مهمان
توضیح توجه:
  • زمانی که روی لینک دانلود کلیک می کنید لینک دانلود به مدت 24 ساعت معتبر خواهد بود
  • لینک های دانلود دوره های آموزشی تا پایان دوره قابل دانلود می باشد.
  • برای خارج کردن فایل ها از حالت فشرده از ورژن جدید نرم افزار winrar استفاده کنید.
  • برای خارج کردن فایل ها از حالت فشرده لینک های دانلودی که چندین قسمت می باشند فقط قسمت اول را از حالت فشرده خارج کنید.
  • لطفا توضیحات نوشته شده برای مطالب را با دقت بخوانید.
  • برای نمایش فیلم ها می توانید از نرم افزار هایی مانند Km Player , VLC Player یا Media Player Classic استفاده کنید.

نظر / سوال

Captcha