随笔分类 -  ASP.NET

摘要:实践五.呈现RadioButtonList 1.假如现在从数据库提取了一些数据:List<Category> cateoryList = new List<Category>(){ new Category(){ CategoryID = 1, CategoryName = "公司内造" }, new Category(){ CategoryID = 2, CategoryName = "公司外购" }}; 2.通过Linq 将数据生成 SelectListItem 类型的集合,并赋予 ViewData[... 阅读全文
posted @ 2012-02-25 22:31 罗霄(Sto) 阅读(293) 评论(0) 推荐(0) 编辑
摘要:实践一. Html.RenderPartial 在MVC2用法如:<%Html.RenderPartial( "SomeControl.ascx", ViewData.Model ); %> 优点:使用简单,不需要任何Action 缺点: 1.需具体用户控件的文件路径 2.需要承担组织实体数据的任务 3.路过Controller层直接向DB发出操作请求 *最佳实践还是参考下面的"实践二",即采用 RenderAction(),让Action去请求对应的 PartialView。实践二. Model Binding to a List【模型绑定 阅读全文
posted @ 2012-02-23 10:13 罗霄(Sto) 阅读(436) 评论(0) 推荐(0) 编辑
摘要:ReSharper是面向微软开发环境Visual Studio(2005、2008、2010)的重构工具,对包含着众多项目的一个解决方案可作完美重构,只要按照正确的方法操作,诸如命名空间、程序集名称等都可顺利替换,最重要的是这一过程不会影响到各程序集间的引用关系。 引用一段官网的说明:ReSharper is a renowned productivity tool that makes Microsoft Visual Studio a much better IDE. Thousands of .NET developers worldwide wonder how they've 阅读全文
posted @ 2012-01-01 07:17 罗霄(Sto) 阅读(2403) 评论(4) 推荐(0) 编辑
摘要:很多网站的首页都提供信息的输入,而不论您是否有账户且已登录。比如我喜欢逛的42qu(我跟创始人无任何关系,仅是喜欢该网站且无意广告,有兴趣的可以瞧瞧去)。当我发表自己的"碎碎念"时,会被自动跳转到登录页,而问题是登录成功后能否再回到原来的页面。听起来这个问题略显乏善可陈,然而它的实现框架是MVC ... 阅读全文
posted @ 2011-12-13 19:44 罗霄(Sto) 阅读(5412) 评论(9) 推荐(2) 编辑
摘要:一.对某张表内的非空字段,不列举在页面表单上将不做非空验证。 某表有10个字段,其中5个是必输项(A、B、C、D、E),另5个(a、b、c、d、e)都有默认值(如:CreateTime)。在Models层由VS自动生成的数据模型(或者由部分类中采用MetadataType扩充)得到的各属性(Property),都添加上验证属性(Attribute):对A、B、C、D、E都需要添加 [Required(ErrorMessage = “请输入值”)],而另5个有默认值的属性(Property)则不需添加。因为A、B、C、D、E在数据库是必填项,是一条记录不可或缺的组成基础,故可以认为它们在页面表单 阅读全文
posted @ 2011-11-18 11:11 罗霄(Sto) 阅读(291) 评论(0) 推荐(1) 编辑