代码改变世界

Asp.NET MVC Widget开发 - Controller控制器

2011-03-02 11:57  Creative dream  阅读(2789)  评论(4编辑  收藏  举报

在Asp.NET开发博客类系统,我们经常都会用到Widget,像在线好友、最近访问好友、最新留言等,关于Asp.NET MVC与Asp.NET视图的差异,这里不再说了,大家可去查一下,接下来我以“我的好友”列表来要介绍在Asp.NET MVC实现这一功能以及结构设计。

  • 开发工具:VS 2010 EN
  • 开发语言:Visual C#
  • ASP.NET MVC 3
  1. Asp.NET MVC Widget - 设计
  2. Asp.NET MVC Widget - Controller控制器
  3. Asp.NET MVC Widget - ViewEngine
  4. Asp.NET MVC Widget - Mobile支持
  5. Asp.NET MVC Widget - Html.Widget扩展方法

首先发布一下Controller的代码

如上图中代码,关于控制器几个需要注意

  • 必须使用[ChildActionOnly]属性,不允许直接访问
  • 返回PartialView
  • 其它部分无区别

当然,我们可加入更多的Action,只要符合以上规定