Свойство asp.net mvc изменило событие
Я .Net
разработчик настольных приложений пытается переключиться на ASP.Net
MVC
(3 или 4 не имеет значения). У нас есть .Net
библиотека, которая уведомляет любого GUI
ты хочешь надеть это assembly
от Property Changed Events
(или любое другое нестандартное событие, которое мы посчитали необходимым в этом отношении).
Это может даже не быть актуальным вопросом, потому что, возможно, это сделано совершенно иначе ASP.Net
MVC
, но как вы обновите свой 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.