2011-10-10 157 views
1

在之前的asp.net项目中,我们使用IScript接口创建了服务器控件来为控件创建客户端对象。这是在服务器和客户端之间传递信息的好方法。在asp.net mvc中有没有equivilent?我已经看到了对隐藏的表单变量的引用,但似乎是这样退一步。预先感谢您的帮助。Asp.net mvc客户端数据?

回答

1

在ASP.NET MVC中,魔法比用于WebForms的魔法少。这实际上是MVC最大的特性之一,因为它不会尝试将HTTP,JavaScript,CSS和HTML抽象为无法识别的东西,但是却让您可以访问裸机,以便实际控制(没有双关语意)浏览器和服务器之间的通信发生了什么。

在ASP.NET MVC中,将.NET类与JavaScript对象进行通信的最简单方法是将它们序列化为JSONJsonResult class,并将JSON反序列化为带有jQuery.getJSON() method的JavaScript对象图。你可以阅读关于this blog post中所有内容如何协同工作的内容。

+0

感谢您的回复。我同意对事件进行更多的控制是很好的,但是来自asp.net有时会丢失一些东西,我不知道什么是最佳实践。博客文章看起来像会让我指向正确的方向。 – NullReference

+0

如果这确实是您的问题的解决方案,我会很感激,如果你可以标记为如此。 :) –