دسته بندی ها
09:27 1399/11/25

نمایش نادرست عنوان مطلب در آدرس بار مرورگر در asp net core 3

مشخصات سوال کننده :
کاربر : sunboyali     امتیاز کاربر : 21     رتبه کاربر : 31
دسته بندی : Asp.net Core

به این سوال امتیاز بدهید    ‎−1
تعداد بازدید این سوال : 2020
پاسخ دهنده : hamid_b 16:14 1399/11/25

لینک زیر رو مطالعه کنید تقریبا پاسخ شما داده شده.

عدم نمایش درست متن های فارسی در view source

 

این موردی که شما میفرمایید هیچ ارتباطی با Routing در Asp.net Core یا .... نداره. این یک فرمت استاندارد نوشتاری هست که مرورگر و Html میشناسه. شما به جز زبان های استاندارد مرورگر که انگلیسی هست هر زبان دیگه ای رو توی Url به کار ببرید به صورت هش شده نمایش داده میشه. (البته هش نمیشه یه فرمت خاص مرورگر هست.) در واقع مرورگر این فرمت رو برای سایر زبان ها جز انگلیسی به خوبی میشناسه. شما یک سایت انگلیسی رو باز کنید و Url رو توی NotePad پیست کنید و می بینید که هیچ تغییری نمی کنه ولی سایتهایی که Url فارسی دارن همه به فرمت استاندارد مرورگر تبدیل میشن. این فرمت هم برای مرورگر، هم برای Html و هم موتورهای جست و جو قابل فهم و شناسایی هست.

به این پاسخ امتیاز بدهید    1
امتیاز: 510 رتبه: 4
پاسخ دهنده : yasasemani 12:19 1399/11/26

برای نوشتن هدر هر صفحه کافی توی صفحه Index کد زیر را بنویسیم

@{
 view Data["Title"} = "اسم دلخواه" 
}

میتونی اسم اون اپلیکیشن خاص یا .... که میخوانی توی همه صفحاتت به صورت ثابت باشه رو هم توی قسمت layout تعریف کنی :)

به این پاسخ امتیاز بدهید    0
امتیاز: 6 رتبه: 80
پاسخ دهنده : sunboyali 12:37 1399/11/26

ممنون از همه عزیزان مشکل رو حل کردم دوستان راهنمایی در مورد تایتل داشتن که اصلا منظورم تایتل نبود منظورم  آدرس بار مرورگر بود که بصورت زیر مشکل رو حل کردم
 

<a href="/Action/@item.id/@item.title.Replace(" ","-")"

 

به این پاسخ امتیاز بدهید    2
امتیاز: 21 رتبه: 31
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود