نگاشت URL در ASP.NET 2.0 :
يکي از امکانات جديدي که در ASP.NET 2.0 معرفي شده است نگاشت URL يا URL Mapping مي باشد.
نگاشت URL ، در حقيقت تعيين نام مستعار براي يک URL مي باشد . فرض کنيد شما صفحه اي با اين URL داريد :
| http://www.sample.com/Technology.aspx?CategoryID=1&CategoryName=Csharp&Version=2 |
براي کاربران به خاطر سپردن اين URL چندان ساده نمي باشد ، پس شما مي توانيد يک URL با نام مستعار به صورت زير تعريف کنيد که کاربران با وارد کردن اين آدرس به URL واقعي شما دسترسي پيدا کنند .
| http://www.sample.com/Csharp2.aspx |
در ASP.NET 1.x نيز اين کار امکان پذير بود و نياز به مقداري کد نويسي داشت ولي در ASP.NET 2.0 اين کار براحتي امکان پذير مي باشد.
ايجاد يک نگاشت URL :
به قطعه کد زير توجه نماييد .
|
< urlMappings enabled="true">< add url="~/Csharp2.aspx" mappedUrl="~/Technology.aspx?CategoryID=1&CategoryName=Csharp&Version=2" />< add url="~/VB2005.aspx" mappedUrl="~/Technology.aspx?CategoryID=2&CategoryName=VB&Version=2005" />< add url="~/Flash8.aspx" mappedUrl="~/Technology.aspx?CategoryID=3&CategoryName=Flash&Version=8" />< FONT>urlMappings> |
همانطور که مشاهده نموديد ما در Web.config در داخل تگ
در داخل عامل Add دو صفت را مقدار دهي نموده ايم . صفت URL نام مستعار را نگهداري مي کند و صفت mappedUrl مقدار URL واقعي را نگهداري مي نمايد.
اکنون اگر کاربر آدرس Csharp2.aspx را در نوار آدرس مرورگر خود وارد نمايد ، به محتواي صفحه زير دست خواهد يافت .
Technology.aspx?CategoryID=1&CategoryName=Csharp&Version=2
در شکل زير اين وضعيت را مشاهده مي نماييد.




پیوند ها