服务器上确实存在的静态文件,可以直接通过a标签、img标签等显示/下载(复习:HTML - 链接和图片),但动态生成的文件(比如图形验证码)呢?return File()MVC的Action可以通过File()方法返回FileResult的三种子类:FilePathResult(string filename, ...):通过文件路径生成FileContentResult(byte[] content, ...):通过字节流生成FileStreamResult(Stream stream, ...):通过 ……
伪类伪类是CSS中容易混淆的一个概念:它有的基于元素“自身的”状态(比如表单元素是否选中等),有的基于用户操作元素的状态(比如鼠标悬停于元素上),有的基于元素的位置(比如第n个子元素),还又基于语言其它什么乱七八糟的东西……前端就这么任性!o(* ̄︶ ̄*)o,认真来说,其实是因为历史原因:最开始只有锚伪类,后面才一点点的加上其他伪类……锚伪类用于a标签,它基于用户的鼠标操作,应用得最为广泛,如:a:hover{color:wheat;}意思是当鼠标悬置(hover)在a标签上时,将这个a标签的颜色变成wh ……
重要性一开始学习编程,就会遇到命名的问题:项目/文件需要命名、变量需要命名、函数需要命名、类需要命名……但我发现,很多同学(包括一些老师),都轻视了命名的重要性。清晰良好的命名,对于代码的可维护性是非常非常重要的!举个最简单的例子,这是良好的命名:飞哥情人节吃了辣子鸡对应的代码就是:飞哥.吃(辣子鸡, 情人节)如果是糟糕的命名:kgABCcy了i你会觉得这样的语句很夸张,但是我敢保证,你一定有机会写出或者看到它对应的代码:kg.ABC(i, cy)PS:要不这样,以后我发现哪个同学胡乱命名,我就让他把代码 ……
使用CSS的方式内联式Inline(也叫行内样式):应用内嵌样式到各个网页元素嵌入式Embedding(也叫内页样式):在网页上创建嵌入的样式表。外联式Linking(也叫外部样式):将网页链接到外部样式表。(推荐:便于重用,内容与表现分离)<link rel="stylesheet" href="/css/lucky.css" />(演示:略)体会:在计算机各个领域,大家对“解耦”的渴望!选择器标签(tag)h1{}属性a[href]{}还可以使用:[attribute=value]用于选取 ……
1、很多时候我们需要当前用户2、当前用户a)需要从cookie中获取b)还需要数据库支持(验证)3、发布一个求助需要当前用户作为作者所以:方案(一)public interface IProblemService{int Publish(NewModel model, int authorId);}NewModel:存Title、Body等数据authorId:-- 不能只取cookie中的userId,还得有token结论:麻烦方案(二)当前用户信息直接由SRV获取既然SRV能够获取cookie =》 ……
JQuery实现$(selector).load():将结果直接填充到DOM元素注意:异步和callback。比较这两种写法的区别:alert('加载开始!');$('div').load("/WebApi/GetLatestChats", function (data) {alert('加载中……');});alert('加载结束!');三个常用的Ajax回调函数参数:responseText, textStatus, jqXHR(XmlHttpRequest)console.log('response ……
指定数据库: DbContext的构造函数可以接受string参数指定数据库名(LocalDB)public DBUserRepository() : base("17bang"){ }或App.config中的连接字符串<connectionStrings> <add name="student" providerName="System.Data.SqlClient" connectionString="Data Source=(localdb)\MSSQLLocalDB;Initi ……