Thursday 23 January 2014

ASP.NET Hosting - JaringanHosting.com :: Bekerja dengan URL Routing di ASP.NET Framework 4.0

URL Routing adalah fitur di ASP.NET yang memungkinkan Anda untuk mengkonfigurasi aplikasi Anda untuk menentukan URL yang ramah pengguna . Hal ini banyak membantu dalam Search Engine Optimization. Search Engine Optimization (umumnya dikenal sebagai SEO ) adalah strategi yang digunakan untuk meningkatkan traffic ke situs web. Wikipedia menyatakan: " Search engine optimization ( SEO ) adalah proses meningkatkan visibilitas sebuah website atau halaman web di mesin pencari.

Anda dapat menggunakan routing untuk menentukan URL yang tidak peta untuk setiap file fisik tertentu pada disk. Juga, Anda dapat menggunakan routing di ASP.NET 4 untuk menentukan custom routes.  Sekarang Anda dapat menentukan URL yang ramah dan deskriptif bagi pengguna dalam aplikasi ASP.NET Anda untuk membantu mengoptimalkan SEO. Yang perlu Anda lakukan adalah dengan memasukkan namespace System.Web.Routing dan kemudian menentukan routes yang sesuai. System.Web.Routing namespace berisi kelas-kelas yang diperlukan yang dapat Anda gunakan untuk menerapkan penulisan ulang URL dalam aplikasi ASP.NET.



Menerapkan URL Routing di ASP.NET 4
Pada bagian ini kita akan membahas bagaimana kita dapat menerapkan URL Routing di ASP.NET 4 aplikasi yang menggunakan Microsoft Visual Studio 2010. Untuk melakukan routing, hal pertama yang Anda harus lakukan adalah mengkonfigurasi file konfigurasi aplikasi Anda. Potongan kode berikut menunjukkan bagaimana Anda dapat mengkonfigurasi modul routing yang ke ASP.NET pipeline menggunakan bagian <httpmodules> file konfigurasi aplikasi Anda :

  <httpModules>     
    <add name="RoutingModule"   
       type="System.Web.Routing.UrlRoutingModule,   
          System.Web.Routing,   
          Version=3.5.0.0, Culture=neutral,   
          PublicKeyToken=31bf3856ad364e35"/>  
  </httpModules>  

Jika Anda adalah ingin menerapkan routing pada ASP.NET 4 menggunakan IIS 7.0, Anda harus tentukan konfigurasi module routing dalam modul pada file web.config aplikasi bersama-sama dengan entri untuk menangani permintaan yang masuk. Anda harus menentukan entri ini di bagian file konfigurasi aplikasi Anda. Berikut ini adalah contoh:

 <system.webServer>  
    <modules runAllManagedModulesForAllRequests="true">  
     <add name="UrlRoutingModule"  
         type="System.Web.Routing.UrlRoutingModule,   
            System.Web.Routing, Version=3.5.0.0,   
            Culture=neutral,   
            PublicKeyToken=31BF3856AD364E35" />  
    </modules>  
    <handlers>  
     <add name="UrlRoutingHandler"  
        preCondition="integratedMode"  
        verb="*" path="UrlRouting.axd"  
        type="System.Web.HttpForbiddenHandler,   
           System.Web, Version=2.0.0.0, Culture=neutral,   
           PublicKeyToken=b03f5f7f11d50a3a" />  
    </handlers>  
  </system.webServer>  

Potongan kode berikut menggambarkan bagaimana Anda dapat menggunakan Page Meta Keyword dan Deskripsi fitur di ASP.NET 4.0.

  protected void Page_Load(object sender, EventArgs e)  
  {  
  this.Page.Title = "Code Guru";  
  this.Page.MetaKeywords = "Internet.com";  
  this.Page.MetaDescription = "This is a sample description.";  
  }  

Potongan kode berikut menggambarkan bagaimana Anda dapat menentukan routes di file Global.asax Anda:

  protected void Application_Start(object sender, EventArgs e)  
  {  
       RegisterRoutes(RouteTable.Routes);  
  }  
  public static void RegisterRoutes(RouteCollection routes)  
  {  
       routes.MapPageRoute("RouteToDepartments",  
       "Departments/{departmentName}",  
       "~/departments.aspx");  
  }  

Kemudian Anda dapat menggunakan koleksi Page.RouteData.Values ​​untuk memeriksa apa yang disimpan di dalamnya dan kemudian menggunakan logika yang tepat untuk page load event dari halaman web Anda.

 string departmentName = Page.RouteData.Values["departmentName"].ToString();  

Potongan kode berikut menggambarkan bagaimana Anda dapat membaca data dari koleksi ini dalam event Page_Load pada form web Anda.

  protected void Page_Load(object sender, EventArgs e)  
  {  
  String departmentName = Page.RouteData.Values["departmentCode"].ToString();  
       if (department.Equals("HR"))  
       {  
        Response.Write("HR Department");  
       }  
       else  
       {  
         Response.Write("Other departments");  
       }  
  }  

JaringanHosting.com adalah providerASP.NET dan Windows hosting No #1 di Indonesia sesuai dengan rekomendasi dari pihak Microsoft. Microsoft memberikan rekomendasi ini berdasarkan pada beberapa persyaratan utama, yaitu: WebMatrix, WebDeploy, Visual Studio 2012,ASP.NET 4.5,ASP.NET MVC 4.0, Silverlight 5 and Visual Studio Lightswitch.Untuk keterangan lanjutan, silahkan klik disini!

0 comments:

Post a Comment