MVC3 基本业务开发框架 0.7.20110612 版本更新

郑重声明,如果引用,请注明出处:(原创 博客园:天之子

在此之前,一直想着给开发框架添加登录模块,但是考虑到不同行业的业务不同,登录风格不一致,一直没有添加。

斟酌考虑之后,还是添加一个公用的登录模块。想到就要做到,2011-06-10 添加了登录模块。

2011-06-12 系统名称采用文本阴影效果,兼容 IE 版本浏览器,不同浏览器的效果相差甚微。

1)初次打开页面,加载主页面,不包含主菜单。

2)单击登录按钮,打开登录窗口:显示用户、密码,是否记住密码?等选项。

3)验证用户信息。如果用户不存在、密码错误,登录窗口标题提示错误信息。

4)如果登录成功,关闭登录窗口,根据用户权限加载主菜单。

添加登录模块过程中,有几个问题,需要考虑:

1)弹出式登录窗口

    提供内容服务的网站,一般都是采用先加载主页面,使用户首先看到一些信息,其次才是登录系统,提供更进一步的服务。

    有些行业,有些系统,采用的是C/S模式:先登录系统,后加载主页面。B/S尽量少地使用这种模式。

2)登录内容尽量精简、紧凑,大小合适。

    尽量少用 table 显示登录内容,最好采用 DIV+CSS 多行多列显示。

    最精简的登录信息:用户标签、用户输入框、用户标签、密码输入框、是否记住密码?选择项。

3)错误信息,采用窗口标题输出,更加明显。

    微软MVC3向导生成的错误提示,基于页面内标签提示。当然,这种模式可以显示大量文本、更丰富的错误信息。

    如果你只是需要简单提示:用户不存在、密码错误等字数非常少的情况下,那么建议窗口标题直接输出,使用红色显示,用户更能接受直接的视觉提示。

4)尽量少使用控制器重定向

    控制器重定向的弊端:异常信息,只能通过 Razor 语法把错误输出,不能用 AJAX 输出。

    如果使用弹出窗口,那么请不要在控制器重定向。JS接收控制器输出内容,显示操作结果(HTML或者错误信息)。


MVC3 基本业务开发框架系统 0.7.20110612 版本,改进有几点:

1)添加登录模块,带输入验证,支持DIV+CSS多列显示。

2)主菜单采用 CSS Spirits 优化小图片。

3)标题名称添加文本阴影效果,支持 IE、Firfox、Opera、Chrom、Safari 等浏览器。

posted @ 2011-06-12 14:37  天之子  阅读(731)  评论(2编辑  收藏  举报