更多
2020年02月06日 10点51分 作者:叶飞 修改

源栈培训:ASP.NET Core:razor(.cshtml文件)

Razor PagePages文件夹下的 .cshtml 文件 (cs:csharp,如果是VB.NET开发,就是vbhtml)复习:html标签;新同学:类似于XML@page声明:必须放在最顶部,表明该page被纳入了MVC架构,能够处理HTTP Request表达式:用于呈现,可使用变量、属性或有返回值的方法隐式(implicit):@expression,注意不能:使用泛型(<>和html标签冲突)有空格显式(explicit):@(expression):计算后立即表达显示(expl ……

源栈培训 ASP.NET core razor
2020年02月05日 10点00分 作者:叶飞 修改

源栈培训:ASP.NET Core:PartialView

部分页是_Layout和section以外又一个重要的Razor page重用组件partial view的查找:Partial view discovery它是默认异步(async)的可以传递Model参考:Partial Tag HelperHtml片段:重用不能直接被Http请求没有“后台逻辑” :OnGet()/OnPost()PageModel不再有用 name(路径)默认查找当我们在name里单写一个文件名:/Pages/Pages/Shared当前.cshtml文件所在文件夹指定除此以外,我 ……

ASP.NET Core PartialView
2020年02月04日 00点37分 作者:叶飞 修改

源栈培训:ASP.NET Core:重定向Redirect

OnGet()和OnPost()都被称之为Handler方法,此前他们都是返回void,但实际上,他们可以有任何类型的返回值。通常,void以外,我们返回IActionResult。PageResultreturn void;实际上等于 return Page()public void OnGet(){}//实际上完全等价于:public PageResult OnGet(){return Page();}Page()方法返回的就是PageResult对象;PageResult继承自ActionResu ……

Page ActionResult 重定向 部分页
2020年02月03日 08点10分 作者:叶飞 修改

源栈培训:ASP.NET Core:Session

服务器端的Session cookie的局限:不宜存放大量数据,以免加重流量负担不宜存放敏感数据,以免泄露(应用:验证码)于是基于cookie,ASP.NET推出了session(其他 web server技术也一样):session把主要数据存放在服务器端,只把SessionID存放在cookie中来回传递服务器通过SessionId定位session中存放的数据。session一般存放在内存中,所以有时候session也被用作“缓存”,以减少数据库的请求。(通常来说,数据库是系统最大瓶颈)sessio ……

源栈培训 ASP.NET session
2020年02月02日 21点52分 作者:叶飞 修改

源栈培训:ASP.NET Core:登录:Cookie和MD5

检查用户名和密码登录页面后台代码:把获取数据的任务交给UserRepository,根据UserName直接返回一个Userpublic UserModel GetLogInfo(string userName){User user = _userRepository.GetByName(userName);if (user == null){return null;}else{UserModel model = new UserModel();model.Id = user.Id;model.MD5Pa ……

源栈培训 ASP.NET 登录 cookie
2020年02月01日 00点17分 作者:叶飞 修改

教学质量还是招生营销?2020年,我理想主义一次

做培训马上就一年了。其实这一年都一直在思考(好吧,其实也忙得没怎么思考)一个问题:如何分配我有限的精力和时间?最核心的问题: 是做营销(努力招生),还是做内容(努力教学)? 这真的是一个艰难的选择。 昨天接了一个招聘“营销合伙人”的求职电话,给我说:现在我们这样的培训机构,“至少要花60%的精力做营销。只要把生招到了,其他的问题都好解决……招个老师什么的,容易得很!” 真的是这样么? 我不得不承认:很大程度上,他说的是对的。道理我就懒得讲了,我们这种培训,本质上是“一锤子买卖”。学员交钱之前,其实不知道你 ……

选择 培训 营销 反省
2020年01月31日 15点43分 作者:叶飞 修改

源栈培训:功能索引

理想状态上,经过25周的学习,同学们应该参照“一起帮”,完成以下全部功能。实际上,这也是“一起帮”的教学的核心目的之一(另外一个目的是通过面试拿到offer,^_^)。以下功能,应完成的优先级从上往下依次递减。标注意思为:[讲]:会在课堂上予以讲解示例并完成[练]:会以作业的形式布置给同学们,要求同学们必须完成[选]:鼓励学有余力的同学予以完成用户权限注册/登录,其中又包括:[讲]输入验证:常规/Ajax密码加密记住我(自动登录)验证码邀请人返回上一页 个人资料[练]联系方式[讲]找回密码[讲]修改密码[ ……

源栈 ASP.NET 实战 功能
2020年01月23日 20点57分 作者:叶飞 修改

源栈培训:MVC:文件上传

文件上传 1、form属性添加:enctype="multipart/form-data"(默认为application/x-www-form-urlencoded)<form action="/Profile/_UserIcon" method="post" enctype="multipart/form-data">不建议这时候还使用using(Html.BeginForm(...))2、在form中添加:<input name="" type="file" accept="imag ……

源栈培训 ASP.NET MVC 文件上传
2020年01月13日 18点12分 作者:叶飞 修改

源栈培训:持久化:ADO.NET-3:DataSet和DataAdapter

以DataReader为基础,ADO.NET还引入了:DataAdapter和DataSet DataAdapter:封装SQL语句,通过Fill()方法查询得到的结果存储到“内存数据库”DataSet中string queryString = "SELECT CustomerID, CompanyName FROM dbo.Customers"; SqlDataAdapter adapter = new SqlDataAdapter(queryString, connection); DataS ……

源栈培训 C# ADO.NET
2020年01月13日 18点08分 作者:叶飞 修改

源栈培训:持久化:ADO.NET-2:DBHelper和Repository

DBHelper 演进过程:=> Main()函数语句 => 抽象方法SaveStudent() => 使用对象Student.Save()=> 使用DBHelper,让DBHelper专门负责数据库的操作class DBHelper{private const string connectionString = @"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=17bang;Integrated Security=True; ……

源栈培训 C# ADO.NET
关键字



帮助

反馈