|
|
|
|
|
 |
 |
dmitry39 Blog. |
 |
|
 |
 |
| Monday, July 07, 2008 |
|
Вставил наконец-таки ссылку на свой RSS фид и решил привести пример реализации
Простой пример генерации RSS для сайта:
1. создаем хэндлер (Generic Handler) feed.ashx;
2. в метод ProcessRequest добавляем следующий код:
context.Response.ContentType = "text/xml";
context.Response.Charset = "utf-8";
XmlTextWriter wr = new XmlTextWriter(context.Response.Output);
wr.WriteStartDocument();
wr.WriteStartElement("rss");
wr.WriteAttributeString("version", "2.0");
wr.WriteStartElement("channel");
wr.WriteElementString("title", "Ваш заголовок");
wr.WriteElementString("link", "http://www.site.ru/feed.ashx");
wr.WriteElementString("description", "описание RSS");
wr.WriteStartElement("item");
wr.WriteElementString("title","Мой первый фид");
wr.WriteElementString("link", "Ссылки на контент");
wr.WriteElementString("description", "Описание...");
wr.WriteEndElement(); //item
wr.WriteEndElement(); //channel
wr.WriteEndElement(); // rss
wr.WriteEndDocument();
wr.Flush();
context.Response.End();
3. Все! Теперь у вас есть rss лента по адресу http://www.site.ru/feed.ashx
dmitry39
07 July 2008 22:12 Комментарии (0)
|
|
Отличия от preview 2:
- наличие в релизе сборки moq 2.0
- теперь все методы контроллера возвращают объект класса ActionResult
- теперь можно заставить контроллер генерировать ответ в Json
- появилась возможность "явно ничего не делать", возвращая тип ActionResult - EmptyResult.
- новый интерфейс IActionFilter для атрибутов
- добавлены events для ActionFilter'ов (OnActionExecuting и т.п.)
- исправлены баги в некоторых HTML helpers
- Новый метод routes.MapRoute, облегчающий объявление маршрутов URL.
Более полные подробности у самого крутого гуру по ASP.NET - ScottGu's Blog
Более подробные материалы на сайте Программирование под Net Framework
dmitry39
07 July 2008 22:07 Комментарии (0)
|
|
есть отличный способ избавиться от спама:
вставляем следущий код в aspx файле
Электропочта: <a id="mail"></a>,
сайт сделан на технологии ASP.NET 3.5
и в cs файле регистрируем javascript:
if (!this.Page.ClientScript.IsStartupScriptRegistered("mailScript"))
this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "mailScript",
@"
var e='l.r';
var b='dm@';
var f='u';
var d='i';
var c='ma';
var a='dmitriev';
document.getElementById('mail').href = 'mailto:'+a+b+c+d+e+f;
document.getElementById('mail').innerHTML = a+b+c+d+e+f;
", true);
получаем email, сгенирированый javascript'ом. Прощай спам!
оригинал - www.progblog.ru
dmitry39
07 July 2008 21:44 Комментарии (0)
|
|
|
|
 |
 |
 |
 |
|
|