2013-04-16 4 views
1

Я начал использовать MVC 4 - бритву.mvc 4 бритва - лучший способ визуализации HTML

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

  1. Обратный вид в действии.
  2. Генерация HTML на стороне сервера на основе моих данных и возвращает его в качестве параметра JsonResult и добавьте этот HTML к телу
  3. параметр Возврат данных JsonResult и создавать HTML на стороне клиента и добавить его к телу

Я пробовал все три способа в своем приложении, и все они работают нормально.

Но какой лучший способ использовать с точки зрения сложного/тяжелого HTML или больших данных и производительности?

ответ

4

В зависимости от ваших требований, я обычно иду на

раствора 1, для исходного вида рендеринга с ActionResult (ViewResult) с точкой зрения бритвы, воспользовавшимся @html расширений.

Решение 2 может быть отправлено как ContentResult, так как это больше «text/html», чем «application/json».

Решение 3 отлично подходит для динамического html-вызова в ajax-звонках, включение в него некоторых шаблонов, таких как handlebar или jquery.tmpl, которые могут быть использованы для визуализации значительного количества html с очень тонкой полезной нагрузкой json.

надеюсь, что это поможет.

+0

+1 нравится предложение удалить ненужное преобразование в JSON. –

Смежные вопросы