ورود / ثبت نام
0
0

آموش کار و پیاده سازی MapRouting در ASP.NET

619 بازدید
MapRouting

MapRouting

داشتن یک وب سایت با لینک های تروتمیز میتونه ارزش لینک های سایت را چند برابر کنه در ASP.NET این کار توسط MapRouting یا UrlMapRouting  قابل پیاده سازی است.امروز در این مقاله میخوام شما را با یکی از بهترین شیوه هایی که در سئو کردن لینک ها در ASP.NET نقش مهمی دارد آشنا کنم.این کار توسط System.Web.Routing در فایل Global.asax امکان پذیر است.کار بسیار ساده ای است که در پروژه های خود میتوانید پیاده سازی کنید و کیفیت کار خود را دوچندان کنید. برای آموش در ادامه همراه ما باشید.

بعد از ایجاد یک پروژه در ASP.NET ابتدا دو  Page به پروژه خود اضافه میکنیم (با نام دلخواه) !

MapRouting

بعد از اضافه کردن فرم ها باید فایل Global.asax را به پروژه اضافه کنیم .تمامی عملیات MapRouting توسط این فایل صروت میگیرد.

MapRouting

 

MapRouting

بسیار خوب میریم سراغ کد نویسی در قسمت  کد زیر را مینویسم

<br /><br />RouteTable.Routes.MapPageRoute("Register", "Ozviat", "~/Regitser.aspx");<br /><br />

در اینجا دقت کنید RouteTable.Routes.MapPageRoute سه ورودی میگرد :

ورودی اول یک نام الگوی متنی است که برای مشخص شدن لینک قرار میدهیم !

ورودی دوم Ozviat نام الگوری تبدیل است که به صفحه Regitser.aspx ارجاع داده میشود !

الگوی سوم نیز نام صفحه مورد نظر است !

حال زمانی میخواهیم یک متن خبر را نمایش دهیم باید ID ان خبر نیز به صفحه پاس داده شود کاری که کوئری استرینگ انجام میداد حال توسط MapRouting  میخواهیم این کا را انجام دهیم.

کد زیر این کا را انجام میدهد !

</p><p>RouteTable.Routes.MapPageRoute("Product", "Product/{Name}", "~/Product.aspx");</p><p>

برای نمایش مطلب در URL مرور گر و در صفحه Html باید از کد زیر استفاده کنیم.


<a href='<%# string.Format("/Post/{0}/{1}",Eval("PostID"),Eval("PostTitle").ToString().Replace(" ","-")) %>'>

 

 

PostId : شماره خبری است که به صفحه پاس داده میشود

PostTitle:نام فیلد موضوع خبر دردیتابیس شماست

که حتی میتوانید آن را نیز نمایش ندید ولی نمایش آن در سئو بی تاثیر نیست.

ممنون از اینکه تا پایان آموزش همراه بنده بودید اگر سوالی بود حتما مطرح کنید.حتما این آموزش را در MVC نیز آموزش خواهم داد.

 

 

  • پسورد: www.mspsoft.com
آیا این مطلب را می پسندید؟
https://www.mspsoft.com/?p=10814
اشتراک گذاری:
واتساپتوییترفیسبوکپینترستلینکدین
محبوبه میرزائی
مطالب بیشتر
برچسب ها:

نظرات

5 نظر در مورد آموش کار و پیاده سازی MapRouting در ASP.NET

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

  1. سلام
    ببخشید این کد رو باید کجا بنویسیم؟
    RouteTable.Routes.MapPageRoute(“Product”, “Product/{Name}”, “~/Product.aspx”);

    من هر جا تست کردم نشد؟صفحه اچ تی ام ال در صفحه گلوبال؟در صفحه کد های سی شارپ هر جا تست کردم نشد؟

    لایک

  2. از وب سایت فوق العادتون و نویسنده های حرفه ایتون تشکر ویژه دارم – من مطالب زیادی در زمینه sp.net از سایتتون یاد گرفتم – وظیفه دونستم برای یکبار هم که شده ازتون تشکر کنم – همیشه موفق باشید

    لایک