Javascript ActionResult到相同的内容

Javascript ActionResult到相同的内容,javascript,c#,html,Javascript,C#,Html,在MVC中是否可能返回一个根本不修改视图的ActionResult 我试过: 返回null和new EmptyResult(),但返回空页 返回一个空JavaScript(同样是空页面) 返回设置隐藏字段中存储的所有标记的JavaScript(“危险的客户端标记”错误) 我要找的是完全相同的页面,包括当前的焦点元素,最好没有闪烁刷新(textboxonkeyup调用存储到数据库的C#方法)。如果我不能用ActionResult实现这一点,有没有办法调用非ActionResult C#方法来访问J

在MVC中是否可能返回一个根本不修改视图的ActionResult

我试过:

返回null和new EmptyResult(),但返回空页

返回一个空JavaScript(同样是空页面)

返回设置隐藏字段中存储的所有标记的JavaScript(“危险的客户端标记”错误)

我要找的是完全相同的页面,包括当前的焦点元素,最好没有闪烁刷新(textboxonkeyup调用存储到数据库的C#方法)。如果我不能用ActionResult实现这一点,有没有办法调用非ActionResult C#方法来访问JavaScript表单中的表单元素?我没有使用jQuery


谢谢

您可以将操作结果返回类型设置为void,也可以使用ajax执行此操作。请检查此项

否,这不是浏览器的工作方式-来自页面的GET/POST请求总是用服务器的响应替换整个页面,并且浏览器从不向服务器发送页面信息,以便它可以重新呈现相同的页面

解决方法:

  • 将足够的信息发布到服务器以重新创建页面(闪烁几乎是不可避免的)
  • 使用AJAX请求(JQuery或原始JavaScript)发布/获取部分结果,并使用脚本进行渲染
  • 使用IFrame发布数据,不要触摸页面