Начал изучать asp.net mvc по книге Адама Фримена и столкнулся с частичными представлениями, так вот есть
@Html.Partial()
@Html.RenderAction()
@Html.RenderPartial()
Так вот, какая разница в этих хелперах? По-гуглив и прочитав об этих хелперах, я окончательно запутался. Так вот, хотел спросить у знающих и практикующих, когда и в каких случаях они используются??
Если использовать приставку Render, то результаты выполнения сразу встраиваются в выходной поток. С приставкой Render - это void метод, поэтому в коде мы должны закрывать строку точкой с запятой и не можем использовать @ перед вызовом. Правильный вызов RenderPartial(RenderAction аналогично):
@{
Html.RenderPartial("View");
}
Без приставки Render Html.Partial (как и Html.Action) - возвращает html разметку. Разметка хранится в буфере, а потом также встраивается в выходной поток. Поэтому первый способ немного эффективнее.
Правильный синтаксис (без точки с запятой):
@Html.Partial("View")
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
С# Всем привет!) Есть строки вводимые пользователем (с одинак-м кол-м символов и только цифры без пробелов)
Пытаюсь сделать так, чтобы в конце уровня все достижения, значения которых были изменены, выводились на экранТак я сохраняю информацию о достижениях,...
Читая про ReversMap() у AutoMapper, не могу понять разницу между методами ForMember и ForPathТот функционал, который выполняет ForPath на данной странице я обычно...