C# ASP.NET MVC Использование файлов LESS в Bundles.

1. Установить библиотеку dotless

2. Создаем класс LessTransform.cs, например в папке App_Start

3. В классе BundleConfig пишем следующий код

4. Для минификации добавьте в BundleConfig:

 

C# ASP.NET MVC Локализация ошибок.

Для локализации используем файлы ресурсов. Добавим папку Resources  и создадим в ней файл ErrorMessqges.resx

screenshot_3

И заполняем строки Ключ – Значение

screenshot_4

 

Далее в модели добавляем атрибут:

не забываем подключить Namespace:

 

 

 

Шаблонизатор Handlebars для JS

Цель использования шаблонизатора – хранить куски html в файлах для использования их в файлах javascript.

Для использования шаблонизатора, подключите файл handlebars-v4.0.5.js скачать

Напишем вспомогательную функцию, которая загружает необходимый шаблон из файла в элемент на странице:

Эта функция добавит элемент в конец body и запишет в него шаблон.

 

Шаблон popup.html:

 

Использование шаблона:

В итоге в переменной html у нас окажется шаблон с подставленными в него значениями переменных title и body.

Используйте двойные скобки {{ вместо тройных {{{ и шаблонизатор  будет отображать html  в переменных как текст.

C# ASP.NET Получить название контролера и метода в базовом контроллере

 

С# ASP.NET Отключить контроллер, отключить действие

Отключить  контроллер можно  с помощью атрибута - NonAction

после этого реакция на запрос будет такая же, как будто контроллера не существует

C# Транслитерация из русских в латинские символы. Белорусский, украинский, болгарский, македонский

Для транслитерации установим пакет NickBuhro.Translit

Использование:

 

 

 

Как настроить почтовый сервис SendGrid. Как прикреплять файл. ASP.NET C#

У сервиса есть своя библиотека в Nuget  для удобной работы с сервисом.

в Packege Manager Console вставляем строку и жмем Enter:

Лог работы :

! Файл не должен содержать русские символы. Используйте траслитерацию

Создание Excel файла в C#.

Описание к созданию Excel файла накидаю позже.