随笔分类 - MVC
ASP.NET MVC/Monorail
摘要:项目很小,就是一个企业站的前后台,主要包括新闻模块、产品模块、视频模块、留言。没有什么技术上的难点,大部分就是CRUD操作。开始之前评估开发时间为4天,实际coding时间为3天,debug时间为2天,关于debug时间较长的问题,后面有较为详细的分析。所用技术和工具Visual Studio 2012ASP.NET MVC 4Entify Framework 5SqliteUploadify关于ASP.NET MVC 4相比MVC 3,个人感觉并没有太大的变化,也许是一些新特性没有用到。debug花费时间分析除开没有后台页面等其他因素,自身原因分析如下:拿到需求后没有进行较为详细的确认虽然项
阅读全文
摘要:当使用ViewModel并且某个属性为int或decimal等值类型时,我们如果使用Html.TextBoxFor或Html.TextBox方法,则输入了非数字字符,后台会自动校验,并提示:字段{0}必须是一个数字。 有时候我们需要自定义这个提示,具体可自定义一个ModelBinder类,继承自DefaultModelBinder,重写BindModel方法:public class DecimalModelBinder : DefaultModelBinder { public override object BindModel(ControllerContex...
阅读全文
摘要:当我们在使用ASP.NET MVC实现页面跳转的时候,常用的应该是:
Redirect
RedirectToAction
RedirectToRoute
或者在前台使用脚本跳转。
阅读全文
摘要:什么是MvcMiniProfiler?一款由stackoverflow.com团队开发,专门针对ASP.NET MVC站点进行性能调试的工具,同时,其中的MvcMiniprofiler.EntityFramework组件,能直接输出当前页面执行了哪些SQL语句。包括以下核心组件:MvcMiniProfilerMvcMiniProfiler.EntityFramework如何安装?一、环境准备Visual Studio 2010ASP.NET MVC项目如果需要调试EF,建议升级到Entity Framework 4.2二、安装推荐使用NuGet方式进行安装。推荐重典的文章:NuGet安装及简单
阅读全文
摘要:为期三个月的开发加测试工作终于告一段落了,这是我们团队第一次采用ASP.NET MVC(直接使用最新的MVC 3)开发企业应用,期间碰到了很多问题,但在大家的努力下,也都一一解决,先简单介绍一下项目情况吧,是公司的一套业务运营系统,总的从技术实现难度来讲,没有什么特殊的地方,只有相关部分的业务逻辑算法比较复杂。项目开始前,最大的风险在于整个team除了另外一名同事和我使用过MVC,其他人都是第一次使用,并且另外那名同事在项目开始一个月左右离职了~~!好在通过大量的交流沟通、code review、内测等手段下,项目基本成功完成。一、技术架构介绍 基于.Net的多层解决方案,web框架采用...
阅读全文