Как принять и точку, и запятую в качестве разделителя дробной части

Создадим привязки к модели, то есть реализуем интерфейс IModelBinder, чтобы позволить использование и точки, и запятой в качестве разделителя:

Который потом зарегистрируем в Application_Start:

Таким образом решается валидация […]

Профилирование приложений

В Microsoft Visual Studio есть встроенный Profiler, который позволяет определить функцию, занимающую большую часть ресурсов. Использовать следующим образом: В основном меню Debug -> Perfomance and diagnostic   Выбрать, использование какого […]

Использование профайлера памяти

Профайлер – это программа, которая может работать в двух режимах: Поиск функций, выполнение которых занимает большое количество времени Поиск функций, создающей большие объекты или большое количество объектов, занимающих большой объем […]

Получить значения route из URL

Иногда возникает потребность получить route-параметры для строки URL. Для этого необходимо создать экземпляр RouteData из URL. RouteInfo Class:

Пример использования:

Ссылка на источник      

Обработка исключения для Html.AntiForgeryToken()

Если для страницы авторизации используется хелпер Html.AntiForgeryToken(), то существует вероятность получить исключение в случае, когда пользователь войдет в систему через другую вкладку. Чтобы не лишать пользователя уверенности в стабильной работе […]

Двухфакторная аутентификация при помощи Google AUTHENTICATOR

Во-первых, необходимо установить open source package под названием OTP Sharp для валидации TOTP кода. Далее следует создать метод для вывода QR-кода на страницу:

Разметка для базового представления может быть […]

Тормозит Visual Studio? Как ускорить Visual Studio

В этой статье мы рассмотрим основные решения как можно ускорить Visual Studio. Надеемся, что ваша среда разработки будет меньше тормозить после принятия нижеуказанных мер. Важно: применяйте эти способы оптимизации Visual […]

Увеличить количество позиций для MiniProfiler

Если Miniprofiler “съедает” нужные данные, то можно выставить настройку, увеличивающую количество позиций:

     

Проблемы работы asp:Button в Яндекс.Браузере

Если кто-то столкнётся с тем, что в Web Forms asp:Button при использовании Яндекс.Браузера не вызывает свои события, то можете попробовать заменить control на asp:LinkButton, на удивление, всё заработает.     […]

Рекурсивное перемещение директории

Метод для рекурсивного перемещения содержимого папки с перезаписью существующих файлов:

Ссылка на оригинал.