@{
var controllerName = Url.ActionContext.RouteData.Values["controller"].ToString();
var actionName = Url.ActionContext.RouteData.Values["action"].ToString();
var isCatalogController = controllerName.Equals("catalog", StringComparison.InvariantCultureIgnoreCase);
var isProductController = controllerName.Equals("product", StringComparison.InvariantCultureIgnoreCase);
var isHomePage = controllerName.Equals("home", StringComparison.InvariantCultureIgnoreCase) &&
actionName.Equals("index", StringComparison.InvariantCultureIgnoreCase);
if (isHomePage)
{
home-page-body
return;
}
var isCategoryPage = isCatalogController && actionName.Equals("category", StringComparison.InvariantCultureIgnoreCase);
if (isCategoryPage)
{
category-page-body
return;
}
var isManufacturerAllPage = isCatalogController && actionName.Equals("manufacturerall", StringComparison.InvariantCultureIgnoreCase);
if (isManufacturerAllPage)
{
manufacturer-all-page-body
return;
}
var isManufacturerPage = isCatalogController && actionName.Equals("manufacturer", StringComparison.InvariantCultureIgnoreCase);
if (isManufacturerPage)
{
manufacturer-page-body
return;
}
var isVendorAllPage = isCatalogController && actionName.Equals("vendorall", StringComparison.InvariantCultureIgnoreCase);
if (isVendorAllPage)
{
vendor-all-page-body
return;
}
var isVendorPage = isCatalogController && actionName.Equals("vendor", StringComparison.InvariantCultureIgnoreCase);
if (isVendorPage)
{
vendor-page-body
return;
}
var isProductPage = isProductController && actionName.Equals("productdetails", StringComparison.InvariantCultureIgnoreCase);
if (isProductPage)
{
product-details-page-body
return;
}
var isShoppingCartPage = controllerName.Equals("shoppingcart", StringComparison.InvariantCultureIgnoreCase) &&
actionName.Equals("cart", StringComparison.InvariantCultureIgnoreCase);
if (isShoppingCartPage)
{
shopping-cart-page-body
return;
}
var isCheckoutPage = controllerName.Equals("checkout", StringComparison.InvariantCultureIgnoreCase) ||
controllerName.Equals("realonepagecheckout", StringComparison.InvariantCultureIgnoreCase);
if (isCheckoutPage)
{
checkout-pages-body
return;
}
var isAccountPage = (controllerName.Equals("customer", StringComparison.InvariantCultureIgnoreCase) && (
actionName.Equals("info", StringComparison.InvariantCultureIgnoreCase) ||
actionName.Equals("addresses", StringComparison.InvariantCultureIgnoreCase) ||
actionName.Equals("addressadd", StringComparison.InvariantCultureIgnoreCase) ||
actionName.Equals("addressedit", StringComparison.InvariantCultureIgnoreCase) ||
actionName.Equals("downloadableproducts", StringComparison.InvariantCultureIgnoreCase) ||
actionName.Equals("changepassword", StringComparison.InvariantCultureIgnoreCase) ||
actionName.Equals("avatar", StringComparison.InvariantCultureIgnoreCase))) ||
actionName.Equals("multifactorauthentication", StringComparison.InvariantCultureIgnoreCase) ||
actionName.Equals("configuremultifactorauthenticationprovider", StringComparison.InvariantCultureIgnoreCase) ||
controllerName.Equals("pricematch", StringComparison.InvariantCultureIgnoreCase) ||
controllerName.Equals("helpdesk", StringComparison.InvariantCultureIgnoreCase) ||
(controllerName.Equals("backinstocksubscription", StringComparison.InvariantCultureIgnoreCase) &&
actionName.Equals("customersubscriptions", StringComparison.InvariantCultureIgnoreCase)) ||
(controllerName.Equals("order", StringComparison.InvariantCultureIgnoreCase) &&
actionName.Equals("customerorders", StringComparison.InvariantCultureIgnoreCase)) ||
(controllerName.Equals("order", StringComparison.InvariantCultureIgnoreCase) &&
actionName.Equals("customerrewardpoints", StringComparison.InvariantCultureIgnoreCase)) ||
(controllerName.Equals("boards", StringComparison.InvariantCultureIgnoreCase) &&
actionName.Equals("customerforumsubscriptions", StringComparison.InvariantCultureIgnoreCase)) ||
(controllerName.Equals("returnrequest", StringComparison.InvariantCultureIgnoreCase) &&
actionName.Equals("customerreturnrequests", StringComparison.InvariantCultureIgnoreCase)) ||
(controllerName.Equals("product", StringComparison.InvariantCultureIgnoreCase) &&
actionName.Equals("CustomerProductReviews", StringComparison.InvariantCultureIgnoreCase)) ||
(controllerName.Equals("vendor", StringComparison.InvariantCultureIgnoreCase) &&
actionName.Equals("info", StringComparison.InvariantCultureIgnoreCase));
if (isAccountPage)
{
customer-pages-body
return;
}
var isTopicPage = controllerName.Equals("topic", StringComparison.InvariantCultureIgnoreCase) &&
actionName.Equals("topicdetails", StringComparison.InvariantCultureIgnoreCase);
if (isTopicPage)
{
topic-page-body
return;
}
var isProductTagsAllPage = isCatalogController && actionName.Equals("producttagsall", StringComparison.InvariantCultureIgnoreCase);
if (isProductTagsAllPage)
{
product-tags-all-page-body
return;
}
var isProductsByTagPage = isCatalogController && actionName.Equals("productsbytag", StringComparison.InvariantCultureIgnoreCase);
if (isProductsByTagPage)
{
products-by-tag-page-body
return;
}
var isRecentlyViewedProductsPage = isProductController && actionName.Equals("recentlyviewedproducts", StringComparison.InvariantCultureIgnoreCase);
if (isRecentlyViewedProductsPage)
{
recently-viewed-products-page-body
return;
}
var isRecentlyAddedProductsPage = isProductController && actionName.Equals("recentlyaddedproducts", StringComparison.InvariantCultureIgnoreCase);
if (isRecentlyAddedProductsPage)
{
recently-added-products-page-body
return;
}
var isCompareProductsPage = isProductController && actionName.Equals("compareproducts", StringComparison.InvariantCultureIgnoreCase);
if (isCompareProductsPage)
{
compare-products-page-body
return;
}
var isSearchPage = (isCatalogController && actionName.Equals("search", StringComparison.InvariantCultureIgnoreCase)
|| controllerName.Equals("catalog7spikes", StringComparison.InvariantCultureIgnoreCase) && actionName.Equals("ajaxfilterssearch", StringComparison.InvariantCultureIgnoreCase));
if (isSearchPage)
{
search-page-body
return;
}
var isNewsPage = controllerName.Equals("news", StringComparison.InvariantCultureIgnoreCase);
if (isNewsPage)
{
news-pages-body
return;
}
var isBlogPage = controllerName.Equals("blog", StringComparison.InvariantCultureIgnoreCase);
if (isBlogPage)
{
blog-pages-body
return;
}
var isForumPage = controllerName.Equals("boards", StringComparison.InvariantCultureIgnoreCase);
if (isForumPage)
{
forum-pages-body
return;
}
}