摘要: public ActionResult SaveFile() //必须是POST传递,而且文件传输格式是文件传递模式。图片上传,表单提交:1.ajax异步;2.MVC自带的异步:Ajax.BeginForm异步和写在form标签中的隐式异步。用那个都可以,会用这个另一个也得的明白 { var txt 阅读全文
posted @ 2016-08-07 15:47 黑色鼠标 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 视图强类型使用@model MVC4_lx.Models.M 声明强类型,就是给页面制定泛型,达到填充页面类型模型效果,通过Model属性可以直接拿到泛型类型 <div> 姓名:@Model.name 直接调用强类型,这里调用page的Model属性 年龄:@Model.age</div> Razo 阅读全文
posted @ 2016-08-07 15:45 黑色鼠标 阅读(155) 评论(0) 推荐(0) 编辑
摘要: //分层的思想:模块内部之间高内聚,模块外部之间低耦合 //当遇到跨数据库时候,数据库访问驱动层就会产生变化,就会直接影响采用高耦合使用该层的的代码块 //解决模块间高耦合的状况思路:利用接口或者抽象类来进行隔离,不再依赖具体的类的实现(new xxx) 依赖接口编程: //UserInfoDal 阅读全文
posted @ 2016-08-07 15:45 黑色鼠标 阅读(658) 评论(0) 推荐(0) 编辑
摘要: //职责:确保一个请求共用一个上下文 public class DataBaseContextFactory { //返回基类,这样就可以随意做到切换上下文了 public static DbContext GetDataTabelContext() { //共用一个请求上下文实例 DbContex 阅读全文
posted @ 2016-08-07 15:44 黑色鼠标 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 母版页面中的@RenderBody()会读取引用该母板页面的子页面内容 在_ViewStart.cshtml是个特殊的页,所有页面执行之前都会先到这里执行@{Layout = "~/Views/Shared/_Layout.cshtml";},这里这句话的的作用是给所有页面加了这个母板页的布局,当子 阅读全文
posted @ 2016-08-07 15:43 黑色鼠标 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 在App_Start文件夹下 路由 public class RouteConfig { public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo 阅读全文
posted @ 2016-08-07 15:42 黑色鼠标 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 扩展 HtmlHelper类 public static class MyHtmlHelper { //扩展方法 //静态类,静态方法,this关键字 //调用方法<%=Html.MyLabel("这是我的扩展的方法") %> //一般扩展方法所在的类要和扩展类型的命名空间搞成一致。比如这里扩展的是 阅读全文
posted @ 2016-08-07 15:41 黑色鼠标 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 在Controller文件夹下新建 public ActionResult Index() { //数据视图模型 AViewMdole am = new AViewMdole(); return View(am); 往视图传递数据模型 }也可以这样 public ActionResult Index 阅读全文
posted @ 2016-08-07 15:40 黑色鼠标 阅读(140) 评论(0) 推荐(0) 编辑
摘要: //IUserInfoDal userInfoDal = StaticDalFactory.GetUserInfoDal();//简单工厂模式比上面的好一些简单工厂 //IUserInfoDal userInfoDal = StaticDalFactory.GetUserInfoDal();//简单 阅读全文
posted @ 2016-08-07 15:39 黑色鼠标 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 新建项目==》测试==》单元测试: [TestClass] public class UnitTest1//注意看人家的命名规则:Test结尾 { [TestMethod] public void TestMethod1()//注意看人家的命名规则:Test开头 { //运行测试的方法:鼠标放在方法 阅读全文
posted @ 2016-08-07 15:37 黑色鼠标 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 表单验证的插件引入: <script src="http://localhost:1159/Scripts/jquery-1.8.2.js"></script> <script src="http://localhost:1159/Scripts/jquery.validate.js"></scri 阅读全文
posted @ 2016-08-07 15:36 黑色鼠标 阅读(164) 评论(0) 推荐(0) 编辑