Свойство asp.net mvc изменило событие

Я .Net разработчик настольных приложений пытается переключиться на ASP.NetMVC (3 или 4 не имеет значения). У нас есть .Net библиотека, которая уведомляет любого GUI ты хочешь надеть это assembly от Property Changed Events (или любое другое нестандартное событие, которое мы посчитали необходимым в этом отношении).

Это может даже не быть актуальным вопросом, потому что, возможно, это сделано совершенно иначе ASP.NetMVC, но как вы обновите свой View в браузере на вашем клиенте после получения Property Changed Event из сборки на вашем сервере? Кстати, мы сами генерируем эти события. Сборки наши.

Я читал о Partial Views, но мне нужно разобраться в этом. Все, что я встречал, казалось таким громоздким. Потому что это действительно прямо и просто в разработке для настольных компьютеров. Итак, я начинаю задаваться вопросом, если Property Changed Events способ идти при разработке для Интернета.

Мысли? Ссылки? Источники? Я заинтересован.

PS: Смотрите теги для дальнейшего понимания того, что я собираюсь.

2 ответа

HTTP мир совершенно другой
вы запрашиваете что-то от server(Asp.Net MVC) и вы получите ответ от сервера.
сервер не может связаться с пользователем обратно **
так как сервер asp.net не будет ничего хранить в памяти после ответа
так что тут вы ошибаетесь в 2 аспектах
1. property changes - потому что после ответа в памяти сервера ничего нет models(Objects) так что нет ничего, чья собственность на самом деле меняется
2. даже если вы сохраняете что-то статичное, если это изменится, вы не сможете связаться с клиентом обратно

** есть некоторые платформы, которые позволяют вам связаться с клиентом обратно, и они делают это через сокеты или кометы

Вам нужно отойти от событийно-ориентированного мышления по разработке настольных систем (и в этом отношении WebForms).

MVC - это шаблон дизайна для разделения интересов, и никакие тесно связанные события не будут существовать, если вы сами не сделаете какую-то хакерскую работу.

Вы можете, однако, сделать это, используя такие инфраструктуры, как SignalR, которые используют Javascript и открытые соединения, но понятие событий отсутствует в MVC.

Другие вопросы по тегам