gpt4 book ai didi

c# - INotifyPropertyChanged,这在 MVC 等 Web 应用程序中如何工作或如何工作?

转载 作者:行者123 更新时间:2023-12-04 02:12:31 25 4
gpt4 key购买 nike

我想了解此事件是否适用于网络应用程序?我知道此事件在 WPF/Winforms 中非常强大,但对于 webform 或 mvc 应用程序,我看不出它如何正常工作。

我对这两种情况(Native 与 Web)的主要关注是一旦将数据(Mvc 模型)发送到客户端。服务器端事件如何触发并神奇地更新两侧的模型属性值(如果有的话)?

最佳答案

INotifyPropertyChanged 不适用于 ASP.NET MVC。

因为 Web 应用程序中的客户端是浏览器,所以您仅限于(大部分)基于 Javascript 的解决方案。您可以使用 jQuery 的“更改”事件,然后使用 AJAX 将数据发送回服务器:

// the email input has changed
$('#email').on('change', function() {

// send the changes to the server
$.post('/url', { email: $('#email').val() });

});

一旦熟悉了 Javascript 及其在浏览器中的工作方式,就可以使用像 AngularJS 这样的框架。 , 或 Vue.js ,处理绑定(bind)和通知(这与 WPF 的工作方式最相似)。

关于c# - INotifyPropertyChanged,这在 MVC 等 Web 应用程序中如何工作或如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36922982/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com