Здесь не будет заметного снижения производительности, так как частичные данные просто извлекаются на веб-сервере asp.net перед передачей результирующего HTML-кода обратно в браузер. Это не дорогой диск для чтения, и он не будет появляться медленнее, чем если бы это был один файл cshtml. Очевидно, что частичные значения должны использоваться, если одно и то же частичное представление повторно используется во многих представлениях. Если используется только в одном представлении, это просто вопрос ясности, разделяя его на отдельные части, чтобы разделить части вашей модели на разные представления.
Обратите внимание, вы также можете просто использовать:
@Html.Partial("YourPartial")
вместо использования RenderPartial
. Это будет выглядеть в локальной папке просмотра, а затем в общей папке, если она не найдена.