powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как вывести анонс (150 смвл) текста записи на главную (html)
10 сообщений из 10, страница 1 из 1
Как вывести анонс (150 смвл) текста записи на главную (html)
    #38465645
Фотография Sputnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

Ребят столкнулся с такой задачкой - нужно вывести на главную страницу анонсы записей, записи в html, я вывожу:

Код: c#
1.
2.
3.
...
 <td>  @Html.Raw(item.Text.Substring(0,150)) </td>
...



выводится, но выводится например картинка + пару слов, вместо 150 смвл. так как 150 символов html это:

Код: html
1.
<strong><img class="alignleft" style="margin: 8px;" alt="" src="http://////7a009c4.jpeg" width="300" height="200" />Президент Виктор Янукович снова заявил, бла бла бла



Есть какой то трюк чтобы это сделать?


И второй вопрос по безопасности:

Перед тем как записать в БД html мне с ним нужно что то сделать? Обработать как то, чтобы никто не вставил яваскрипт зловредный или еще чего нибудь...? И нормально ли так выводить - @Html.Raw(.... или нужно по другому с т.з. безопасности....
...
Рейтинг: 0 / 0
Как вывести анонс (150 смвл) текста записи на главную (html)
    #38465661
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sputnick,

... в данном конкретном случае можно

Код: c#
1.
@Html.Raw(item.Text.Substring(item.Text.IndexOf("/>")+2,150)) 



... но может быть и другой формат, поэтому, по какому принципу парсить - сами смотрите ...
...
Рейтинг: 0 / 0
Как вывести анонс (150 смвл) текста записи на главную (html)
    #38465665
Фотография Sputnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotik,

парсить в самом последнем случае буду, думаю должно быть какое то стандартное изящное решение.... сайт коллективный, так что они могут пихать все что угодно (стили)
...
Рейтинг: 0 / 0
Как вывести анонс (150 смвл) текста записи на главную (html)
    #38465732
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sputnick,

какой смысл в ограничении не количество символов, если в HTML можно запихать инлайн-стили, с размером шрифта 100px или разрядкой между символами 100em?

вы сами хорошенько подумайте о бредовости этой затеи.

и это да. придётся парсить, если всё таки умные мысли пролетят мимо вашей головы ))

не может быть изящного решения изначально криво поставленной задачи.
...
Рейтинг: 0 / 0
Как вывести анонс (150 смвл) текста записи на главную (html)
    #38465736
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SputnickПеред тем как записать в БД html мне с ним нужно что то сделать? Обработать как то, чтобы никто не вставил яваскрипт зловредный или еще чего нибудь...? И нормально ли так выводить - @Html.Raw(.... или нужно по другому с т.з. безопасности....

http://habrahabr.ru/company/pt/blog/178357/

http://haacked.com/archive/2010/04/06/using-antixss-as-the-default-encoder-for-asp-net.aspx
...
Рейтинг: 0 / 0
Как вывести анонс (150 смвл) текста записи на главную (html)
    #38465982
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У задачи нет адекватного решения, ограничивать можно только plain текст. Только парсить html, что его абсолютное беспощадное зло.
...
Рейтинг: 0 / 0
Как вывести анонс (150 смвл) текста записи на главную (html)
    #38466048
~КО~
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
заведи отдельное поле в БД и складывай туда очищенный от разметки текст ...
анонсы записей выводи оттуда!
...
Рейтинг: 0 / 0
Как вывести анонс (150 смвл) текста записи на главную (html)
    #38466075
Фотография Sputnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

1) спасибо за ссыль.

2) если всё таки умные мысли пролетят мимо вашей головы ))
---

когда и у кого вы взяли этот шаблон и самое главное неужели за столько времени вы не увидели его поверхностность, бессмысленность и глупость.
...
Рейтинг: 0 / 0
Как вывести анонс (150 смвл) текста записи на главную (html)
    #38466077
Фотография Sputnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

парсить html, что его абсолютное беспощадное зло.
----

двумя руками ЗА
...
Рейтинг: 0 / 0
Как вывести анонс (150 смвл) текста записи на главную (html)
    #38466078
Фотография Sputnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
~КО~,

заведи отдельное поле в БД и складывай туда очищенный от разметки текст
----

это называется утро вечера мудренее )). По дороге на работу возникла именно такая мысль )

спасибо
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как вывести анонс (150 смвл) текста записи на главную (html)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]