更好的location.href解决方案

萨罗斯

我有这张桌子: 文件夹表

这基本上是foreach.cshtml带有<tr><td>append的情况下加载的当我单击一个文件夹时,它应该为我获取内容并用新的内容重新加载表。.ajax用来获取内容,并window.location.href用来重新加载页面。但是,使用确实需要很多时间来重新加载页面location.href页面的性能也很差,因为它再次调用上的服务器端代码location.href您对这种情况有何建议?

拉兹万·杜米特鲁(Razvan Dumitru)

您说了有关.cshtml的内容,所以我将尝试向您解释我如何在asp.net mvc中执行此操作。

您说您正在使用ajax调用。没关系。

请创建局部视图(http://www.codeproject.com/Tips/617361/Partial-View-in-ASP-NET-MVC),该视图将用于为您提供文件视图的html。在您的动作中(您从ajax调用)

public JsonResult RenderFilesView(int renderMyFolderId){
  var folderModelWithFiles = this._repository.GetFolderAndFilesModel(renderMyFolderId);

  var filesViewHtml = this.RenderRazorViewToString("_FilesView", folderModelWithFiles);

  return Json(new { FilesViewHtml = filesViewHtml });
}

RenderPartialViewToString此处:将部分视图渲染为字符串MVC4

并且您将在ajax的成功功能中收到称为FilesViewHtml的信息。

$.ajax( url: 'godKnows/RenderFilesView', 
        success: function(response){

               // access response.FilesViewHtml 
               // And you can do something like: 
               $('#container').html(response.FilesViewHtml);
        });

无需重新加载页面,否则上帝知道什么。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Scala:更好的解决方案

来自分类Dev

Perl中更好的Regex解决方案?

来自分类Dev

Angular:更好的表单验证解决方案

来自分类Dev

写出案件的更好解决方案

来自分类Dev

Perl中更好的Regex解决方案?

来自分类Dev

JavaScript:更好的解决方案,而不是eval()

来自分类Dev

等待事件-比轮询更好的解决方案?

来自分类Dev

Javascript重复if语句更好的解决方案?

来自分类Dev

A *:使用给定的解决方案为15平方拼图找到更好的解决方案

来自分类Dev

我的单词拼图解决方案的时间复杂度?更好的解决方案?

来自分类Dev

Maven和Java版本设置-哪种解决方案更好?

来自分类Dev

线性模型和DPLyr-更好的解决方案?

来自分类Dev

解展对象数组的更好解决方案

来自分类Dev

比Evernote更好的代码片段/示例解决方案?

来自分类Dev

需要更好的解决方案以从javascript文件附加html

来自分类Dev

哪种解决方案在oracle中的性能更好?

来自分类Dev

获得列表元素之间差异的更好解决方案

来自分类Dev

PerformSelector可能会导致泄漏-更好的解决方案

来自分类Dev

CA2227的解决方案还是更好的方法?

来自分类Dev

实施异步轮询方法的更好解决方案?

来自分类Dev

查找正好3个因数的更好的解决方案

来自分类Dev

从Python列表中删除重复项的更好解决方案

来自分类Dev

在“禁用” <a>中显示标题属性的更好解决方案

来自分类Dev

类似用例。如何更好的解决方案?

来自分类Dev

比使用过多的开关盒更好的解决方案

来自分类Dev

更好的解决方案,而不会从Binding中排除字段

来自分类Dev

LPCWSTR错误;有更好的解决方案吗?

来自分类Dev

比C ++中的dynamic_cast更好的解决方案

来自分类Dev

更好的解决方案,以获取列表元素之间的差异

Related 相关文章

  1. 1

    Scala:更好的解决方案

  2. 2

    Perl中更好的Regex解决方案?

  3. 3

    Angular:更好的表单验证解决方案

  4. 4

    写出案件的更好解决方案

  5. 5

    Perl中更好的Regex解决方案?

  6. 6

    JavaScript:更好的解决方案,而不是eval()

  7. 7

    等待事件-比轮询更好的解决方案?

  8. 8

    Javascript重复if语句更好的解决方案?

  9. 9

    A *:使用给定的解决方案为15平方拼图找到更好的解决方案

  10. 10

    我的单词拼图解决方案的时间复杂度?更好的解决方案?

  11. 11

    Maven和Java版本设置-哪种解决方案更好?

  12. 12

    线性模型和DPLyr-更好的解决方案?

  13. 13

    解展对象数组的更好解决方案

  14. 14

    比Evernote更好的代码片段/示例解决方案?

  15. 15

    需要更好的解决方案以从javascript文件附加html

  16. 16

    哪种解决方案在oracle中的性能更好?

  17. 17

    获得列表元素之间差异的更好解决方案

  18. 18

    PerformSelector可能会导致泄漏-更好的解决方案

  19. 19

    CA2227的解决方案还是更好的方法?

  20. 20

    实施异步轮询方法的更好解决方案?

  21. 21

    查找正好3个因数的更好的解决方案

  22. 22

    从Python列表中删除重复项的更好解决方案

  23. 23

    在“禁用” <a>中显示标题属性的更好解决方案

  24. 24

    类似用例。如何更好的解决方案?

  25. 25

    比使用过多的开关盒更好的解决方案

  26. 26

    更好的解决方案,而不会从Binding中排除字段

  27. 27

    LPCWSTR错误;有更好的解决方案吗?

  28. 28

    比C ++中的dynamic_cast更好的解决方案

  29. 29

    更好的解决方案,以获取列表元素之间的差异

热门标签

归档