在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
在Asp.NET开发博客类系统,我们经常都会用到Widget,像在线好友、最近访问好友、最新留言等,关于Asp.NET MVC与Asp.NET视图的差异,这里不再说了,大家可去查一下,接下来我以“我的好友”列表来要介绍在Asp.NET MVC实现这一功能以及结构设计。
首先,创建Asp.NET MVC 3 Web程序,这里命名为 "Widgets" 结构设计 接下来创建"Widgets"目录结构,如下图: /widgets 存放"Widgets"功能,所有文件 /widgets/WidgetController.cs 响应所有Widget访问请求 /widgets/Web.config 此文件从Views中复制,以实现视图引擎 /widgets/Friends 此目录存放Friends Widget设计文件 /widgets/Friends/Widget.cshtml 为Friends Widget显示页面 /widgets/_Layout.cshtml 为Widgets的母版页 流程设计 Widgets符合Asp.NET MVC http请求响应模式 所有请求和响应对应WidgetController.cs中一个Action,由Action调用指定Widget的视图,简单以图示。 例:请求Friends Widget,由Widget Controller寻找指定的视图(widgets/Friends/Widget.cshtml),并返回 设计就到这里。 |
请发表评论