C军

不玩博客了!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年1月8日

摘要: 一、Html.BeginForm 标签//视图代码@using (Html.BeginForm("search", "home", FormMethod.Get),new { target="_black",@class="form1" }){ }//生成的HTML代码 new里面的叫做htmlAttributes,能够设置本控件的HTML属性,至于class前面加个@是因为class在C#里是关键字。二、Html.TextBox 标签//视图代码@Html.TextBox("Age", &qu 阅读全文
posted @ 2013-01-08 14:21 逆心 阅读(5545) 评论(1) 推荐(0) 编辑

2013年1月7日

摘要: 一、所有的Controller都继承自System.Web.Mvc.Controller 目前ASP.NET MVC3默认提供了多种ActionResult的实现,在System.Web.Mvc命名空间里。 其中ActionResult是一个抽象类,所有一下的Result都继承自它,因此如果一个Action的返回值是ActionResult的话,可以返回以下任意一种类型的值,但是如果限制死了返回值为以下任意一种Result,则只能够返回指定的类型的数据了。ContentResultEmptyResultFileResultHttpStatusCodeResultHttpNotFoundRe.. 阅读全文
posted @ 2013-01-07 23:21 逆心 阅读(9494) 评论(1) 推荐(1) 编辑

摘要: 一、Razor基础 1、单行代码书写 @代码 2、多行代码书写 @{ //@加个大括号就可以在里面写C#代码了。 C#代码第一行 C#代码第二行 } 3、Razor模板引擎会自动判别代码块,但是当代码存在二义性的时候,可以用小括号澄清@{ string name = "张三"; }// @name你好 报错当前上下文中不存在名称"name你好"*@@(name)你好 再给一个例子,就是调用泛型方法的时候,尖括号会导致Razor转回标记,这个时候也可以用小括号澄清:@(Html.SomeMethod()) 对于邮件名而言... 阅读全文
posted @ 2013-01-07 12:56 逆心 阅读(1506) 评论(0) 推荐(0) 编辑

摘要: 一、公共模板 1、@RenderBody() 在网站公用部分通过一个占位符@RenderBody()来为网站独立部分预留一个位置。然后私有页面顶部通过@{Layout="公用模板路径"}来引入公用模板,并在自身放到公用模板的位置。同时也可以设置ViewData或ViewBag设置网站标题,关键词... 阅读全文
posted @ 2013-01-07 11:07 逆心 阅读(17054) 评论(4) 推荐(4) 编辑

摘要: 一、视图引入命名空间的设置 之前经常写这样的代码,而且每个页面都要写:@model IEnumerable 其实有一种很方便的方法,可以通过配置Views文件夹里的Web.config来简化代码。Views文件夹里的Web.config里面的这个地方。 ... 阅读全文
posted @ 2013-01-07 10:50 逆心 阅读(2159) 评论(1) 推荐(0) 编辑

摘要: 一、区别与联系 ViewData 和 TempData 都可以传递弱类型数据,区别如下:TempData只在当前 Action 中有效,生命周期和 View 相同;保存在Session中,Controller每次执行请求的时候,会从Session中先获取TempData,而后清除Session,获取完TempData数据,虽然保存在内部字典对象中,但是其集合中的每个条目访问一次后就从字典表中删除。因此TempData 的数据至多只能经过一次Controller传递,并且每个元素至多只能被访问一次,访问以后,自动被删除。 ViewData与ViewBag使用的是同一个数据源,因此数据一样,只.. 阅读全文
posted @ 2013-01-07 10:19 逆心 阅读(6135) 评论(3) 推荐(3) 编辑

2013年1月6日

摘要: 一、清除浮动的目的。 1、当一个父元素的高度不写或为auto时,而且这个父元素内又有浮动的子元素,那么这时候该父元素的高度将不会自动适应子元素的高度,也可以说高度是0px; 有如下代码: <div class="divp" style="width:300px; background:red; border:3px solid #000000;"> <div style="height:300px;float:left; background-color:Green">123123</div> &l 阅读全文
posted @ 2013-01-06 11:01 逆心 阅读(3496) 评论(0) 推荐(1) 编辑

2013年1月5日

摘要: 一、类内部HackIE都能识别*;标准浏览器(如FF)不能识别*;IE6能识别*,但不能识别 !important, IE7能识别*,也能识别!important; FF不能识别*,但能识别!important;IE6支持下划线,IE7和firefox均不支持下划线。IE6IE7FF*√√×!important×√√_√×× 下面给出一个实例,在google,火狐下显示红色,IE7显示绿色,IE6显示蓝色的实例。<head> <title>CSS_Hack测试</title> <style type=" 阅读全文
posted @ 2013-01-05 12:41 逆心 阅读(503) 评论(0) 推荐(0) 编辑

2013年1月3日

摘要: 一、构造函数 new String(value) //构造函数 function String(value) //转换函数二、属性 length 该字符串中的字符数 var str = new String("abcdefg"); document.write(str.length); //输出 7三、方法 1、chatAt() 取出一个字符串中指定位置的字符。 var str = new String("abcdefg"); document.write(str.charAt(... 阅读全文
posted @ 2013-01-03 14:15 逆心 阅读(478) 评论(0) 推荐(0) 编辑

摘要: 一、构造函数 new object() new object(value) value:可以是数字,布尔值或字符串,这些值将转换为Number、Boolean或者String对象。二、属性 object.constructor 所有对象的constructor属性都指向当前对象的构造函数的那个函数。 var arr = new Array(1, 2, 3); document.write(arr.constructor); //function Array() { [native code] } document... 阅读全文
posted @ 2013-01-03 00:33 逆心 阅读(424) 评论(0) 推荐(0) 编辑