Форма предварительного просмотра на лету, используя .net mvc 3, как в stackoverflow - PullRequest
0 голосов
/ 20 января 2012

Я хочу разработать предварительный просмотр поста, похожего на stackoverflow.Я использую .net mvc 3.

Мне нужна помощь, чтобы сделать это.

Спасибо, Йохан

Ответы [ 2 ]

2 голосов
/ 20 января 2012

На самом высоком уровне:

  1. Установить прослушиватель в текстовой области для ожидания событий нажатия клавиш.
  2. Когда инициируется ключевое событие, необходимо выполнить обратный вызов для повторного анализатекст в поле

Итак, StackOverflow использует уценку или ее вариант.Самый быстрый способ - использовать синтаксический анализатор на стороне клиента, такой как http://www.showdown.im/ (исходный код на данный момент отключен, поэтому: https://github.com/coreyti/showdown).

Другим способом было быкнопка предварительного просмотра, которая передает текст в поле на сервер, который выполняет синтаксический анализ, и возвращает отформатированный результат, который пользователь может проверить, а затем отправить.Не такой быстрый и прямой, как на стороне клиента, но экономит загрузку большого фрагмента JavaScript.

1 голос
/ 20 января 2012

Вот плагин jquery для предварительного просмотра HTML, написанный Филом Хааком. Вы можете использовать его или обратиться к исходному коду для своей реализации.

http://haacked.com/archive/2009/12/15/live-preview-jquery-plugin.aspx

http://haacked.com/archive/2009/12/15/live-preview-jquery-plugin.

...