学习MVC时,学会了写扩展方法,用起来很方便。
01 | using System; |
02 | using System.Collections.Generic; |
03 | using System.Linq; |
04 | using System.Web; |
05 | using System.Web.Mvc; |
06 | using System.Text; |
07 |
08 | namespace MvcApp1.Content |
09 | { |
10 |
//<%@ Import Namespace="MvcApp1.Content" %> |
11 |
public static class MyHtmlHelper |
12 |
{ |
13 |
public static string RedLable( this HtmlHelper helper, string lbstr) |
14 |
{ |
15 |
StringBuilder sb = new StringBuilder(); |
16 |
sb.Append( "<span style=" color:red; ">" ); |
17 |
sb.Append(lbstr); |
18 |
sb.Append( "</span>" ); |
19 |
return sb.ToString(); |
20 |
} |
21 |
} |
22 | } |
下面,用上面这个形式来写我的扩展方法
001 | using System; |
002 | using System.Collections.Generic; |
003 | using System.Text; |
004 |
005 | namespace Tools.Common |
006 | { |
007 |
/// <summary> /// 数据优化公共类 |
008 |
/// </summary> public static class DataHelper |
009 |
{ |
010 |
#region 根据是否为null或""返回string类型数据 |
011 |
/// <summary> /// 根据是否为null或""返回string类型数据 |
012 |
/// </summary> /// <param name="obj">要获取数据的对象 |
013 |
/// <param name="defaultValue">为null或""时返回的默认值,不指定则返回"" |
014 |
/// <returns></returns> public static string IsNull(this object obj, params object[] defaultValue) |
015 |
{ |
016 |
if (obj == null || "" .Equals(obj.ToString().Trim())) |
017 |
{ |
018 |
if (defaultValue.Length == 0 || defaultValue[0]== null ) return "" ; |
019 | 学习交流
热门图片
猜你喜欢的新闻
新闻热点 2019-10-23 09:17:05
2019-10-21 09:20:02
2019-10-21 09:00:12
2019-09-26 08:57:12
2019-09-25 08:46:36
2019-09-25 08:15:43
疑难解答 |