我仍在使用网络表单。目前我不打算使用 MVS,尽管我需要/我想将 Ajax 与 jQuery 一起使用,但要做到这一点,我需要创建一个[WebMethod]
充当静态的静态,不能使用会话或常见的东西,例如使用存储在会话中的用户数据从数据库中获取东西,至少是简单的方法session[]=
。
[WebMethod]
public static void setAsRead(string rowid){}
(在前面的代码中,我需要将需要其数据的表格行的rowid作为隐藏字段存储在页面中)
所以我想知道放置很多页面方法是否是“正常的”或者我们必须避免这种方法。我个人认为看到这个很难看,因为页面性质,它是一个网络表单,一个页面,而不是一个网络服务堆栈。
所以你怎么看?有安全问题吗?我是否必须避免使用 webforms 的 ajax 并考虑迁移到 MVC?