04 2014 档案
摘要:使用访问修饰符public、protected、internal或private可以为成员指定以下声明的访问级别之一。声明的可访问性含义public访问不受限制。protected访问仅限于包含类或从包含类派生的类型。internal访问仅限于当前程序集。protectedinternal访问仅限于...
阅读全文
摘要:c# 3.0 新增扩展方法,意义还是很大的,方便给一些类与接口添加扩展功能,而不需要修改类本身扩展方法的语法:扩展方法的类只能为静态类,这样限制了扩展方法也必须为静态方法扩展方法的第一个参数的格式 this 扩展哪个类 扩展类实例 ,例如:this Test t扩展方法与实例方法重复时,不会出错,但...
阅读全文
摘要:/// ///CheckBoxListHelper 的摘要说明///CheckBoxList获取与设置选中的值/// public class CheckBoxListHelper{ private CheckBoxListHelper() { // //TODO: 在此处添加构造函数逻辑 // } /// /// 值的分割符 /// private const string SEPARATOR=","; /// /// 获取CheckBoxList被选中的值 /// /// /// public static st...
阅读全文
摘要:当IIS报403错误,而打开目录浏览权限后,又出404错误,这种错误很可能是.net的版本安装问题注意勾选上asp.net4.5
阅读全文
摘要:MVC 的HTTP请求过程(以IIS为例) 通过Browser发过请求给IIS(get/post)IIS得到请求后,再把请求转给aspnet_iisapi.dll处理,通过asp.net的一些框架的东西的调用,再使用Routing路由功能,查询相应的Controller再从相应的Controller中查询Action在Action中,通过调用BLL,DAL,EL一些组件做相应的数据处理从Action得到相应的数据后,再通过ViewDate 或 Model把数据传给View在View中把数据显示出来,传回过Browser展示
阅读全文
摘要:不需要像过去aspx一样,使用.Master文件,而是统一使用.cshtml 或 .vbhtml文件。但文件名一般以 _开头,这样做文件不会当做View显示出来使用@RenderBody() 表示替换主体部分使用@RenderSection()可以自定义替换部分, 先布局页使用@RenderSection("Head", false)定义一个要替换的区域,第一个参数表示替换区域名称,第二个参数为可选参数,false表示可以不必一定在页面中替换,true表不必须被替换 然后在内容页中使用@section Head{ 输出给头部的内容}引用布局页方式一 在内容页中直接使用Lay
阅读全文
摘要:Razor 视图引擎的特点:简洁、富于表现、流畅 尽量减少页面代码的输入,实现快速流畅的编程工作 不必明确为服务器代码标记起始与结束符,Razor 能智能判断,这样让页面看清洁,代码方便阅读 aspx代码 Razor代码@foreach (var str in list) { @str}易于学习 对于有过WEB开发经验的人来说,能快速学会,就几个需要注意的点支持单元测试 Razor的基本语法 伟大的@标记 ...
阅读全文