更多
2020年02月14日 13点37分 作者:叶飞 修改

源栈培训:ASP.NET MVC:Cache

区别Slide和Abosulte不可共存Output Cache(演示:略)有意思:OutputCache实际上继承自ActionFilterAttribute!注意:如果缓存被击中(生效),MVC会直接将之前缓存的HTML文件/片段返回给客户端,不会再运行Action和View中的代码(演示:略)OutputCache的常用属性:Duration:缓存多久VaryByParam:根据Action的参数缓存不同的“副本”none:不考虑参数,所有参数使用同一个缓存版本*:考虑所有参数,只要有任何一个参数值 ……

源栈培训 ASP.NET MVC Cache
2020年02月13日 23点30分 作者:叶飞 修改

JQuery功能:

刷新验证码JavaScript刷新验证码,在src的url后添加url parameter,原理同 RazorPage 中的 ImageTagHelper<a href="#" onclick="refreshCaptcha()" >刷新</a><script>function refreshCaptcha() {var captcha = document.getElementById("captcha"),url = captcha.getAttribute("sr ……

源栈培训 ASP.NET MVC
2020年02月13日 18点44分 作者:叶飞 修改

JavaScript:值类型/引用类型/弱类型

JavaScript的几种常用基本类型:String字符串、Number数值、boolean布尔值、object对象、undefined和Null,讲解值类型和引用类型的区别,以及JavaScript弱类型的特点。 ……

JavaScript 入门 类型
2020年02月13日 18点37分 作者:叶飞 修改

JavaScript:循环和数组

需求:输出“飞哥真帅”100遍啊100遍!while不要傻乎乎的复制粘贴100遍:console.log("飞哥真帅");^_^,程序员厌恶ctrl+c / ctrl+v ! 使用 while 关键字(双击tab键):while (true) {console.log("飞哥真帅");}while后面的()中可设定循环终止条件。现在这样直接给true值,就是一个永远不会停止的“死”循环。为了实现100遍(为了便于观察,改成5遍吧)的效果,我们通常要使用 累加器/计数器:var i = 0; / ……

源栈培训 ASP.NET MVC Session
2020年02月13日 14点44分 作者:叶飞 修改

Cookie和session

同:除了:MVC的cookie开箱即用(out-of-box),不需要cookie policy设置等。使用Add()有一个HttpCookie对象没有CookieBuilder/CookieOptions,在HttpCookie属性中设置//首先有一个cookie,名字为userHttpCookie cookie = new HttpCookie("user");//在cookie中添加若干(2个)键值对cookie.Values.Add("id", "98");cookie.Values.Add("p ……

源栈培训 ASP.NET MVC cookie
2020年02月13日 13点58分 作者:叶飞 修改

空……

分隔符给飞哥飞哥飞哥发gfgfgfgfgfgfg发 ……

飞哥飞哥发
2020年02月13日 08点30分 作者:叶飞 修改

JavaScript:分支条件和模糊需求

我们的代码里会大量的需要各种判断。比如:如果用户没有登录,如果用户输入的密码错误,如果求助有人应答……这时候就需要使用:if...else中文就是:如果(if)...否则(else)……的意思假设我们要判断一个数是不是正数:var a = -1; //或者 a = 1if (a > 0) { console.log('正数');}断点演示:程序执行流程 注意:圆括号里“应该”是一个结果值为bool值的表达式,我们这里用的是“应该”而不是“必须”,因为:这里JavaScript会把任何变量 ……

源栈培训 ASP.NET MVC
2020年02月12日 17点39分 作者:叶飞 修改

Cache:IMemoryCache/Options/ResponseCache

原理和MVC缓存:Cache 类似,除了:IMemoryCacheRazorPage需要由开发人员在Startup.cs的ConfigureServices()中以依赖注入的方式配置指定缓存中间件。比如:services.AddMemoryCache(); //内存缓存,默认services.AddDistributedMemoryCache(); //分布式内存缓存其中,MemoryCache是默认的、最简单的缓存方式,我们就以此进行讲解。然后,在PageModel的构造函数中 ……

缓存 cache
2020年02月12日 17点34分 作者:叶飞 修改

页面组织:PartialView/ChildAction/Editor

和ASP.NET Core:PartialView类似,除了:调用方式需使用@Html.Partial(),代码如下所示:@*_LogOnStatus.cshtml和当前页面在同一个文件夹,*@@*或者_LogOnStatus.cshtml在Shared文件夹下*@@Html.Partial("_LogOnStatus")@*将当前Model的Name,传递给_LogOnStatus.cshtml*@@Html.Partial("_LogOnStatus", Model.Name)@*将ViewData[ ……

MVC 部分页 PartialView
2020年02月12日 16点39分 作者:叶飞 修改

MVC:Post:Model绑定和验证

Action对比PageHandler MethodMVCRazorPage返回值默认:ActionResult默认:void参数可以有,值由ASP.NET提供,可以从前端获取语法上可以有,但无法在方法中使用Action的参数 从客户端传来的数据,都可以被ASP.NET MVC自动转化为Action的参数。数据源可包括:Url Parameter(Request.Query)RoutData,根据route config,对应其{}包裹的值FormData(Request.Form)Action的方法参数 ……

源栈培训 ASP.NET MVC
关键字



帮助

反馈