ASP.NET MVC常用技巧汇总
以下MVC简单技巧是本人在学习、开发ASP.NET MVC程序时总结及网上查找所得,不对之处,请指出。
1.ActionLink添加确认对话框方法
在ActionLink的HtmlAttributes属性上添加:new {onclick='return confirm("Are you sure ...");'}
2.怎样将页面加载时的方法与更新方法区分
由于MVC的界面加载处理方法默认与页面名称一致,因此当POST页面时,默认还会执行与页面相同的函数名称,造成一个函数既在界面加载时被执行,又在页面提交时被执行,功能上产生交叉,怎样避免呢?方法是将提交时执行的方法加上ActionName属性,和[AcceptVerbs(HttpVerbs.Post)]属性。
3.在页面上编辑单一业务实体时,其主键往往不需要被修改,此时,可通过类似<%: Model.ID%>方法来展现,如果用Html.LabelFor方法,只能得到一个Label控件。
4.使用ADO.NET Entity Data Model 建立数据库映射,页面加载其中的业务实体集合时,可通过IEnumerable接口来包装业务实体,首次加载时系统会显示红色波浪线,但是不用理他,重新编译,红色波浪线即可消失。然后在页面中可以大刀阔斧的用foreach形式来枚举业务实体,进行处理。