Asp.NET MVC Widget开发 - Html.Widget扩展方法
2011-03-06 18:19
387 查看
在Asp.NET开发博客类系统,我们经常都会用到Widget,像在线好友、最近访问好友、最新留言等,关于Asp.NET MVC与Asp.NET视图的差异,这里不再说了,大家可去查一下,接下来我以“我的好友”列表来要介绍在Asp.NET MVC实现这一功能以及结构设计。
开发工具:VS 2010 EN
开发语言:Visual C#
ASP.NET MVC 3
Asp.NET MVC Widget - 设计
Asp.NET MVC Widget - Controller控制器
Asp.NET MVC Widget - ViewEngine
Asp.NET MVC Widget - Mobile支持
Asp.NET MVC Widget - Html.Widget扩展方法
前4篇文章中,已实现Widget具体开发,并支持当前流行的手机客户端,以及如何在页面中使用:
@{Html.RenderAction("Friends", "Widget"); }
每次这样总感觉有些烦琐,而我们想要的只是指定Widget名称就行了:
@Html.Widget("Friends")
实现方法是很简单,扩展HtmlHelper方法
具体代码:
开发工具:VS 2010 EN
开发语言:Visual C#
ASP.NET MVC 3
Asp.NET MVC Widget - 设计
Asp.NET MVC Widget - Controller控制器
Asp.NET MVC Widget - ViewEngine
Asp.NET MVC Widget - Mobile支持
Asp.NET MVC Widget - Html.Widget扩展方法
前4篇文章中,已实现Widget具体开发,并支持当前流行的手机客户端,以及如何在页面中使用:
@{Html.RenderAction("Friends", "Widget"); }
每次这样总感觉有些烦琐,而我们想要的只是指定Widget名称就行了:
@Html.Widget("Friends")
实现方法是很简单,扩展HtmlHelper方法
具体代码:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace System.Web.Mvc.Html { public static class WidgetExtensions { public static MvcHtmlString Widget(this HtmlHelper htmlHelper, string widget) { htmlHelper.RenderAction(widget, "Widget"); return MvcHtmlString.Empty; } } }
相关文章推荐
- ASP.Net MVC开发基础学习笔记(2):HtmlHelper与扩展方法
- ASP.Net MVC开发基础学习笔记(2):HtmlHelper与扩展方法
- ASP.Net MVC开发基础学习笔记:二、HtmlHelper与扩展方法
- ASP.Net MVC开发基础学习笔记(2):HtmlHelper与扩展方法
- ASP.Net MVC开发基础学习笔记:二、HtmlHelper与扩展方法
- 转:ASP.NET MVC扩展之HtmlHelper辅助方法
- ASP.NET MVC扩展之HtmlHelper辅助方法
- Asp.Net MVC 扩展 Html.ImageFor 方法详解
- ASP.NET MVC 扩展HtmlHelper类方法
- Asp.Net MVC 扩展 Html.ImageFor 方法详解
- [ASP.NET MVC]为HtmlHelper添加一个RadioButtonList扩展方法
- 【ASP.NET MVC 学习笔记】- 14 HtmlHlper的扩展方法
- asp.net mvc 2 简简单单做开发 使用DataContext扩展方法Find<TEntity>(TEntity obj) 遇到的问题
- Asp.Net MVC对类HtmlHelper的自定义扩展方法以及如何调用
- Asp.net MVC中1个小技巧- HTML 扩展方法 AssignIfTrue
- asp.net mvc htmlhelper 扩展方法
- dhl: 在 ASP.NET MVC 中创建自定义 HtmlHelper 使用扩展方法创建 HTML Helper
- Asp.Net MVC 扩展 Html.ImageFor 方法详解
- ASP.NET MVC HtmlHelper 类的扩展方法
- [ASP.NET MVC]为HtmlHelper添加一个RadioButtonList扩展方法