Подписка на события в шаблоне C#. NET MVC - PullRequest
0 голосов
/ 28 февраля 2020

Я использую DevExpress Панель управления MVC Control с моим Проектом.

Мне нужно подписаться на некоторые события, поддерживаемые элементом управления со стороны сервера. В настоящее время я подписываюсь на них в MVC Controller.

Это лучшее место, где я должен разместить Event Handling код? Нужно ли отписываться от этих событий, чтобы избежать утечек памяти?

public class HomeController : Controller
{
    public ActionResult Index(string mode)
    {
        //Some code commented
        DashboardConfigurator.Default.CustomFilterExpression += MvcDashboard_CustomFilterExpression;          
        DashboardConfigurator.Default.CustomParameters += (sender, eventArgs) =>{
        //Event specific code
        }; 

            return View();
        }

   public void MvcDashboard_CustomFilterExpression(object sender, CustomFilterExpressionWebEventArgs e)
   {

       // Event specific code
   }
}


1 Ответ

0 голосов
/ 10 марта 2020

Dev Express Предлагает определить в методе Application_Start в файле Global.asax.cs

Мы предлагаем указать настройки контроллера по умолчанию в методе Application_Start в файле Global.asax.cs или в метод RegisterService в файле DashboardConfig.cs. Фрагмент кода в шаге 9. Создайте раздел хранилища Dashboard в разделе Создание ASP. NET MVC приложения Dashboard topi c, демонстрирующий этот подход.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...