1,在基类ApplicationController里面定义 模板页Layout需要使用的ViewModel【实际逻辑已经实现,这里不显示代码】直接上图2,在Views-->Shared 文件夹右键 新建 部分试图 命名为 _TopMenuVModel在顶部 引入 模型下面 写入 你的对应 页面 ....
分类:
Web程序 时间:
2014-08-15 22:24:19
阅读次数:
314
@model模型定义使用@model关键字可以定义一个Action里所对应的一个模型(经常可以叫他实体类),其实是对动态变量进行实例化,这样就可以直接在cshtml文件中调用“Model”变量。而这个模型的实例,需要通过Controller进行传输,如果没有则“Model”将为null。模型可以是一...
分类:
Web程序 时间:
2014-08-14 00:52:07
阅读次数:
229
该项目主要应用技术为Mvc4+EF5+Code First+awesome的一些js脚本。
分类:
其他好文 时间:
2014-08-12 16:15:24
阅读次数:
197
背景作为web开发人员大家大多了解一些网站的性能优化方法,其实大部分方法都不复杂,例如针对前端js和css的压缩来减少请求大小,通过合并来减少请求次数。这里站在.Net后端程序员的角度来看一下如何最简单快捷的处理这一类需求。全文分3节combres,mvc4的Bundle,以及2者的对比..
分类:
Web程序 时间:
2014-08-11 15:23:33
阅读次数:
260
解决此问题是因为MVC4.0默认未添加EF4.0的引用,EF4.0引用的是System.Data.Entity.dll, Version=4.0.0.0,解决办法: 在web.config文件system.web节点下的compilation节点下assemblies节点下增加如下图:
分类:
Web程序 时间:
2014-08-11 00:14:11
阅读次数:
297
今日后开启进阶模式! 谈到MVC与EntityFramework,则不得不说一说事务与仓储(Unit of work + Repository)。 仓储(Repository):领域对象集合。用于操作领域对象与数据库上下文(DbContext)的交互(在此不得不说一声,领域对象和数据库表对象...
分类:
Web程序 时间:
2014-08-08 01:41:05
阅读次数:
442
网上搜一下都很多,按上面的代码发现无法正常共享。我们的站点是使用IIS7经过一段时间研究。实现了,。特将代码共享出来,首先是c#代码 /// /// 登录成功后,设置COOKIE /// /// public void Save...
分类:
Web程序 时间:
2014-08-07 22:03:37
阅读次数:
183
从MVC4开始,我们就发现,项目中对Global.asax进行了优化,将原来在MVC3中使用的代码移到了【App_Start】文件夹下,而Global.asax只负责初始化。其中的BundleConfig类就有个很牛X的功能:合并与压缩。想到以前做ASP.NET的时候要通过工具压缩,手动合并,很麻烦...
分类:
Web程序 时间:
2014-08-07 17:57:20
阅读次数:
274
EntityFramework对枚举的引入是从版本5开始的(如果没有记错的话)。枚举可以很大程度上提高对程序的可读性。那么在EntityFramework的CodeFirst模式下,如何使用枚举呢?答案很简单:还是那么用! 看似废话,其实不然,看下面(修改上一篇中用户信息定义): ///...
分类:
Web程序 时间:
2014-08-07 02:59:28
阅读次数:
235
使用VS2013创建MVC4项目后,自动生成的代码中默认使用WebSecurity模型创建用户管理,生成以下数据库: 用户信息只有ID和UserName,角色信息也只有两个基础字段。通常情况下这样的数据表不能满足我们的需求,因此对其进行扩展。 首先定义自己的用户信息、角色信息结构。 1 ...
分类:
Web程序 时间:
2014-08-07 02:56:48
阅读次数:
320