Как настроить интерфейс Mini-Profiler
Я установил Mini-Profiler на свое приложение MVC 4, и он работает как шарм. Единственная проблема, с которой я столкнулся, заключается в том, что пользовательский интерфейс закрывает критическую часть моего пользовательского интерфейса. Я могу перемещать его по странице, используя css, но в идеале я хотел бы сделать так, чтобы он по умолчанию переходил в скрытое состояние с кнопкой ящика, чтобы он выскочил. Я попытался написать функцию javascript, которая бы манипулировала отображением результатов, но когда я поместил следующий код внизу моего файла _Layout.cshtml, мини-профилировщик поместил бы весь свой код в самом низу страницы после моей функции настройки так, функция настройки будет запущена перед профилировщиком.
@MiniProfiler.RenderIncludes()
<script type="text/javascript">
$(function() {
CustomizeMiniProfiler();
});
</script>
Есть идеи? В идеале я не хочу изменять исходный код мини-профилировщика, так как я хотел бы облегчить обновление в будущем с помощью NuGet.
1 ответ
Большая часть инициализации Mini Profiler откладывается до jQuery.ready
Таким образом, Mini Profiler оказывает минимальное влияние на поведение загрузки страницы. См.: https://github.com/SamSaffron/MiniProfiler/blob/master/StackExchange.Profiling/UI/includes.js#L597
Я бы порекомендовал запрос на извлечение, который, возможно, подключается к процессу инициализации Mini Profiler:
MiniProfiler.afterInit(
function(){
/* if called after init happens right away, else happens after init */
});