标签:
在asp.net mvc 中每一个Html控件都返回了MvcHtmlString ,他继承了HtmlString。
下面自定义一个关于显示男女性别的自定义Html控件,使在创建页面时,可以直接调用该自定义的Html控件。
可以查看其他的Html控件返回的是HtmlHelper,所以自定义的时候也要返回相同的类型
直接在Controls文件夹下建立要自定义的html控件
代码如下:
此类要返回的value值也可以根据参数的方式传入
在页面中只需调用: @Html.LabelGender()
显示如图:
注意事项:
1、注意创建类的命名空间要与本身的@Html保持一致
2、创建的类须为静态类,命名规则一般后缀为Extensions
能对HtmlHelper控件进行扩展,为建立自己的html标签提供了很大的方便。
标签:
原文地址:http://www.cnblogs.com/zhyp/p/5559748.html