How to Implement Routing in C#
Steps to Implement Routing in C#
1: Add Following Code in Global.asax file :
public static void RegisterRoutes(System.Web.Routing.RouteCollection routes)
{
#region Routing
routes.MapPageRoute("book", "Book/{name}/{title}", "~/BookDetail.aspx");
routes.MapPageRoute("category", "Category/{id}/{name}", "~/Category.aspx");
routes.MapPageRoute("search", "Search/{name}", "~/Search_Book.aspx");
routes.MapPageRoute("Advancedsearch", "AdvancedSearch/{name}", "~/AdvanceSearch.aspx");
routes.MapPageRoute("Home", "", "~/" + Resources.Pages.Home);
routes.MapPageRoute("hom", "Home", "~/" + Resources.Pages.Home);
routes.MapPageRoute("thankyou", "thankyou", "~/Thankyou.aspx");
routes.MapPageRoute("default", "Default", "~/Default.aspx");
routes.MapPageRoute("basket", "YourCart", "~/Basket_Step.aspx");
routes.MapPageRoute("login", "login", "~/Login.aspx");
routes.MapPageRoute("checkout", "CheckOut", "~/CheckOutMod.aspx");
routes.MapPageRoute("buyback/login", "buyback/login", "~/buyback/BuyBackLogin.aspx");
routes.MapPageRoute("buyback/account", "buyback/account", "~/buyback/BuyBack-MyAccount.aspx");
routes.MapPageRoute("buyback/payment", "buyback/payment", "~/buyback/BuyBack_Payment.aspx");
routes.MapPageRoute("buyback/shipping", "buyback/shipping", "~/buyback/BuyBackShippingDetails.aspx");
routes.MapPageRoute("buyback/home", "buyback/home", "~/buyback/BuyBack.aspx");
routes.MapPageRoute("buyback/result", "buyback/result", "~/buyback/BuyBack-Result.aspx");
routes.MapPageRoute("buyback/myaccount", "buyback/myaccount", "~/buyback/BuyBack_Merchant_AccountDetail.aspx");
//BuyBack-MyAccount
#endregion
}
2: Add Following Code in Your Each Page for which you want to implement Routing .
VirtualPathData vpd = RouteTable.Routes.GetVirtualPath(null, "thankyou", null);
Response.Redirect(vpd.VirtualPath, true);
1: Add Following Code in Global.asax file :
public static void RegisterRoutes(System.Web.Routing.RouteCollection routes)
{
#region Routing
routes.MapPageRoute("book", "Book/{name}/{title}", "~/BookDetail.aspx");
routes.MapPageRoute("category", "Category/{id}/{name}", "~/Category.aspx");
routes.MapPageRoute("search", "Search/{name}", "~/Search_Book.aspx");
routes.MapPageRoute("Advancedsearch", "AdvancedSearch/{name}", "~/AdvanceSearch.aspx");
routes.MapPageRoute("Home", "", "~/" + Resources.Pages.Home);
routes.MapPageRoute("hom", "Home", "~/" + Resources.Pages.Home);
routes.MapPageRoute("thankyou", "thankyou", "~/Thankyou.aspx");
routes.MapPageRoute("default", "Default", "~/Default.aspx");
routes.MapPageRoute("basket", "YourCart", "~/Basket_Step.aspx");
routes.MapPageRoute("login", "login", "~/Login.aspx");
routes.MapPageRoute("checkout", "CheckOut", "~/CheckOutMod.aspx");
routes.MapPageRoute("buyback/login", "buyback/login", "~/buyback/BuyBackLogin.aspx");
routes.MapPageRoute("buyback/account", "buyback/account", "~/buyback/BuyBack-MyAccount.aspx");
routes.MapPageRoute("buyback/payment", "buyback/payment", "~/buyback/BuyBack_Payment.aspx");
routes.MapPageRoute("buyback/shipping", "buyback/shipping", "~/buyback/BuyBackShippingDetails.aspx");
routes.MapPageRoute("buyback/home", "buyback/home", "~/buyback/BuyBack.aspx");
routes.MapPageRoute("buyback/result", "buyback/result", "~/buyback/BuyBack-Result.aspx");
routes.MapPageRoute("buyback/myaccount", "buyback/myaccount", "~/buyback/BuyBack_Merchant_AccountDetail.aspx");
//BuyBack-MyAccount
#endregion
}
2: Add Following Code in Your Each Page for which you want to implement Routing .
VirtualPathData vpd = RouteTable.Routes.GetVirtualPath(null, "thankyou", null);
Response.Redirect(vpd.VirtualPath, true);
Implementing https on your .net WebSite
Add this code in your Global.asax file :
void Application_BeginRequest(Object source, EventArgs e)
{
Uri uri = HttpContext.Current.Request.Url;
if (uri.AbsoluteUri.Contains("YourCart")) /// add this code for all pages on which you want https .
{
//Request.Url.ToString().Replace("http:", "https:");
uri.Scheme.Replace("http:", "https:");
}
}
void Application_BeginRequest(Object source, EventArgs e)
{
Uri uri = HttpContext.Current.Request.Url;
if (uri.AbsoluteUri.Contains("YourCart")) /// add this code for all pages on which you want https .
{
//Request.Url.ToString().Replace("http:", "https:");
uri.Scheme.Replace("http:", "https:");
}
}
No comments:
Post a Comment