随笔分类 - MVC
摘要:1.@section Scripts{}和@section css的使用 当共享视图(_Layout.cshtml),存在节点(@RenderSection("scripts", required: false))时,将Javascripts代码放在(@section Scripts{}),css代
阅读全文
摘要:1 Global.asax文件的作用先看看MSDN的解释,Global.asax 文件(也称为 ASP.NET 应用程序文件)是一个可选的文件,该文件包含响应 ASP.NET 或HTTP模块所引发的应用程序级别和会话级别事件的代码。Global.asax 文件驻留在 ASP.NET 应用程序的根目录
阅读全文
摘要:Url.Action()方法在asp.net mvc中也是比较常用的方法,其有8种重载方法,每一种重载方法的用法见下表。 Url.Action重载列表名称 说明 示例Action(String) 使用指定的操作名称生成操作方法的完全限定 URL @Url.Action("action1")Actio
阅读全文
摘要:1.Asp.net管道模型 参考:ASP.NET使用管道模型(PipleLines)处理HTTP请求 HttpRuntime的认识与加深理解 HttpModule的认识(转载) 管道模型中包含以下对象: 流程图: Http Request传到工作进程(IIS5.x为aspnet_wp.exe,IIS
阅读全文
摘要:序言 使用.NET Core,团队可以更容易专注的在.net core上工作。比如核心类库(如System.Collections)的更改仍然需要与.NET Framework相同的活力,但是ASP.NET Core或Entity Framework Core可以更轻松地进行实质性更改,而不受向后兼
阅读全文
摘要:如果大家研究一些开源项目,会发现无处不在的DI(Dependency Injection依赖注入)。本篇文章将会详细讲述如何在MVC中使用Ninject实现DI 文章提纲 场景描述 & 问题引出 第一轮重构 引入Ninject 第二轮重构 总结 场景描述 & 问题引出 DI是一种实现组件解耦的设计模
阅读全文
摘要:本篇专题主要讲述MVC中的权限方案。 权限控制是每个系统都必须解决的问题。 前面的系列文章中我们用到了 SysUser, SysRole, SysUserRole 这几个示例表。 我们以此为基础,完成RBAC (基于角色的控制) 的核心功能。 在此给出我的最佳实践,最终的效果是针对任意一个Actio
阅读全文
摘要:文章提纲 概述要点 理论基础 详细步骤 总结 概述要点 设计模式的产生,就是在对开发过程进行不断的抽象。 我们先看一下之前访问数据的典型过程。 在Controller中定义一个Context, 例如: private AccountContext db = new AccountContext();
阅读全文
摘要:本篇文章我们会使用 code first migrations的方式。 这个功能可以使你改变data model,在不drop and re-create数据库的情况下更新数据库的结构,将这些改变部署到生产环境中。 下面就着重介绍如何使用此功能。 文章提纲 前置条件 启用迁移功能 执行迁移 总结 前
阅读全文
摘要:上篇文章介绍了EF实现CRUD及一些基本的Html Helpers. 这次我们将会分类介绍Html Helpers和分部视图(Partial View) 1.分类介绍Html Helpers 2.分部视图(Partial View) 理论基础 -- Html Helpers 主要分成输入类和显示类。
阅读全文
摘要:上篇文章主要讲了如何配置EF, 我们回顾下主要过程: 创建Data Model》创建Database Context》创建databaseInitializer》配置entityFramework的context配置节。 对这个过程还有疑问的可以去上篇再看一下。 本次我们就主要讲解 (1) EF基本
阅读全文
摘要:第1课 创建MVC项目,使用EF初始化数据库 文章提纲 概述 核心概念介绍 从空白开始,建立一个基本框架详细步骤 概述 本系列文章及文章中的例子主要基于微软官方文档 使用工具 : VS2019 + SQL Server 2019 开始主要讲解MVC + EF搭配使用 核心概念介绍 MVC,Model
阅读全文
浙公网安备 33010602011771号