Динамический Sitemap на ASP.NET MVC - CodeHelper

Динамический Sitemap на ASP.NET MVC

2

Как сделать динамический Sitemap (имеется ввиду XML-файл для поисковых роботов) для сайта на ASP.NET MVC?

Новые ответы


1

Для прохождения по контроллерам и действиям, с последующей генерацией ссылок, можно использовать следующий код:

List<string> urlList = new List<string>();
urlList.Add(GetUrl(new { controller = "Help", action = "Edit" }));
urlList.Add(GetUrl(new { controller = "Help", action = "Create" }));
urlList.Add(GetUrl(new { controller = "About", action = "Company" }));
urlList.Add(GetUrl(new { controller = "About", action = "Management" }));

где GetUrl:

protected string GetUrl(object routeValues)
{
    RouteValueDictionary values = new RouteValueDictionary(routeValues);
        RequestContext context = new RequestContext(HttpContext, RouteData);

        string url = RouteTable.Routes.GetVirtualPath(context, values).VirtualPath;

        return new Uri(Request.Url, url).AbsoluteUri;
}
1

Вот статья, хотя я не уверен, что это то, что надо

Sergey

Вот ещё на том же ресурсе

Чак Норрис

Это не совсем то, что нужно. В статьях речь идет о создании стандартных asp.net sitemap, который используются для навигации по сайту.


v1.7.123.556
© 2009—2010 CodeHelper FAQ | О сайте | Обратная связь | История изменений | Статьи
Creative Commons LicenseМатериалы сайта распространяются под лицензией Creative Commons Attribution-Share Alike 3.0 Unported.