上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 24 下一页
摘要: 创造一个kernel,有两次使用:1、将接口的类型和具体实现接口的类型相绑定绑定,目的是为了告诉Ninject,当他接到一个接口类的请求时,他将会创造一个实现接口类的实例。而且是利用泛型实现的。用法如下 IKernel ninjectKernel = new StandardKernel(); ninjectKernel.Bind<IValueCalculator>().To<LinqValueCalculator>();2、使用Ninject的Get方法来创造一个接口的实例,并将其作为注入依赖。最终达到依赖的“宿主”可以调用抽象类的方法。具体如下:... 阅读全文
posted @ 2013-06-03 16:36 haiziguo 阅读(243) 评论(0) 推荐(0) 编辑
摘要: public abstract class Entity where T:Entity { public Guid ID { get; private set; } public override bool Equals(object obj) { //第一个 var other = obj as T; if (other == null) return false; //第二个 var thisIsNew = Equals(ID, Gu... 阅读全文
posted @ 2013-05-29 11:47 haiziguo 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 验证email:string regex = @"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$";验证电话号码: string regex = "^\\(?\\d{3,4}[-\\)]?\\d{7,8}$"; string regex2 = "^0?\\d{11}$";验证身份证:string regex=@"^(^\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$"; 阅读全文
posted @ 2013-05-21 12:13 haiziguo 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 一、返回html形式的字符的两种方法:1.使用MvcHtmlString()return new MvcHtmlString("<form>Enter your password:<input type=text><input type=submit value=\"Log In\"/></form>");2.使用Html.Raw(str)@Html.Raw(@"<form>Enter your password:<input type=text><input typ 阅读全文
posted @ 2013-05-16 20:58 haiziguo 阅读(717) 评论(0) 推荐(1) 编辑
摘要: 在mvc中,过滤器是无此不在,可能没有显示的去调用,所以很多人还不是很理解,本节就通过几个例子来说明一下mvc中过滤器的使用。一、过滤器概况 为什么说过滤器在mvc中无此不在呢?默认添加一个的控制器,会发现其继承的是Controller类,在Controller上面按F12转到定义:public abstract class Controller : ControllerBase, IActionFilter, IAuthorizationFilter, IDisposable, IExceptionFilter, IResultFilter其中上面的几个接口,带有Filter后缀名的,... 阅读全文
posted @ 2013-05-14 00:23 haiziguo 阅读(7154) 评论(1) 推荐(1) 编辑
摘要: 一、指向视图和转向URLView Code /// <summary> /// 指向MyView视图 /// </summary> /// <returns></returns> public ActionResult Index() { return View("MyView"); } /// <summary> /// 输入Derived/Redirect会转向Derived/Index /// </summary> ... 阅读全文
posted @ 2013-04-21 18:06 haiziguo 阅读(4536) 评论(11) 推荐(2) 编辑
摘要: 在mvc中路由的配置,直接关系着我们的请求访问的控制器和方法;url对seo有着重要作用,全靠mvc内部定义的配置路由和生成url的方法在有的时间是不够的,本文就来了解一下自定义配置路由和url的生成。一、RouteBase类简介在新建一个mvc项目后,打开global文件,可以看到路由的注册是使用一个RouteCollection类型的参数来实现的。按F12转到定义会发现,其继承了Collection<RouteBase>,除了一些MapRoute等一些方法之外还有一个Add方法,其签名为: public void Add(string name, RouteBase item. 阅读全文
posted @ 2013-04-14 22:31 haiziguo 阅读(2781) 评论(3) 推荐(3) 编辑
摘要: 一、根据路由系统生成友好的URLActionLink(this HtmlHelper htmlHelper, string linkText, string actionName);会根据当前的路由指定的Controller来为自己的URL指定controller值。特殊的如下://路由设置routes.MapRoute("NewRoute", "App/Do{action}",new { controller = "Home" });//ActionLink的代码如下:@Html.ActionLink("测试", 阅读全文
posted @ 2013-04-09 22:00 haiziguo 阅读(14193) 评论(2) 推荐(2) 编辑
摘要: 一、使用默认值的路由: //配置默认的参数,当输入http://localhost:4016/Home时,就会显示Home/Index,当然可以定义两个参数 //如果http://localhost:4016/Home/Index/?Page=1是有效的 //如果是http://localhost:4016/Home/Index/Page=1无效 routes.MapRoute("MyRoutes", "{controller}/{action}", new { action = "Index" });//... 阅读全文
posted @ 2013-04-08 21:46 haiziguo 阅读(3899) 评论(0) 推荐(3) 编辑
摘要: Asp.netmvc中的模型绑定,或许大家经常用,但是具体说他是怎么一回事,可能还是会有些陌生,那么,本文就带你理解模型绑定。为了理解模型绑定,本文会先给出其定义,然后对通过比,来得出使用模型绑定的方便。最后简单的模拟一下自定义模型绑定,让大家对模型绑定有进一步的认识。一、模型绑定的概念mvcframework中有一种技术,他就是模型绑定:使用 被浏览器发送的http请求里面数据 来创建.net对象的过程。接下来就让我们来看看模型绑定的好处。二、模型绑定好处第二部分,我们通过不使用模型绑定和使用模型绑定的两种效果的对比,得出模型绑定的优势。那么接下来先让我们来模拟一个没有模型绑定的环境。2.1 阅读全文
posted @ 2013-03-30 01:09 haiziguo 阅读(9408) 评论(11) 推荐(12) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 24 下一页