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