博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mvc 刷新PartialView
阅读量:5291 次
发布时间:2019-06-14

本文共 1568 字,大约阅读时间需要 5 分钟。

    本文描述如何重新加载整个PartialView。

    Controller:

    

public class HomeController : Controller    {        public static int i = 0;        ///         ///这个数组是超过来的,懒的改了。        ///         public static string[] quotes = {        "The first 90% of the code accounts for the first 90% of the development time.","The remaining 10% of the code accounts for the other 90% of the development time",        "In order to understand recursion, one must first understand recursion",        "I have always wished for my computer to be as easy to use as my telephone;",        "my wish has come true because I can no longer figure out how to use my telephone.",        "The gap between theory and practice is not as wide in theory as it is in practice.",        "Nine people can’t make a baby in a month"         };        public ActionResult Index()        {            return View();        }        [OutputCache(NoStore = true, Location = OutputCacheLocation.Client, Duration = 1)]        public ActionResult Quote()        {            //注释这个地方,原本是随机生成数组的index,结果上来我就悲剧, 连续几次都是用一个数,想了想为了效果明显还是改成其他的吧。            //var r = new Random();            //var rv = r.Next(0, 4);            if (i == 6)            {                i = 0;            }            ViewBag.Quote = quotes[++i];            return PartialView("_Quote");        }    }

    Index页面:

    

@{    ViewBag.Title = "Home Page";}

    _Quote.cshtml:

    

@ViewBag.Quote

     主要的思路是:

      1.在主页面上定义个一div。

      2.点击按钮(或者其他动作),触发div的load事件。

      3.在前端js或者后台Action中避免页面缓存。

      4.页面加载。

    

转载于:https://www.cnblogs.com/glorysword/archive/2012/12/04/2801347.html

你可能感兴趣的文章
Lodop获取客户端主网卡ip地址是0.0.0.0
查看>>
VSCODE更改文件时,提示:EACCES: permission denied的解决办法(mac电脑系统)
查看>>
web前端之路,js的一些好书(摘自聂微东 )
查看>>
【模板】对拍程序
查看>>
微信小程序开发初体验
查看>>
dos批处理(bat)运行exe
查看>>
关键字
查看>>
Pycharm安装Markdown插件
查看>>
上传图片并预览
查看>>
哈夫曼编码_静态库
查看>>
【转】redo与undo
查看>>
C#更新程序设计
查看>>
常用Request对象获取请求信息
查看>>
解决升级系统导致的 curl: (48) An unknown option was passed in to libcurl
查看>>
Shell命令-内置命令及其它之watch、date
查看>>
Java Session 介绍;
查看>>
spoj TBATTLE 质因数分解+二分
查看>>
Django 模型层
查看>>
第8章-方法
查看>>
dedecms讲解-arc.listview.class.php分析,列表页展示
查看>>