MVC为Html对象建立一个扩展方法,使用自己的控件就像使用TextBox一样方便
教程管理员 发布于2023-09-26 21:52 HTML教程 133
简介:
先看一下我想要的结果:
很容易它就是一个单选按钮组,当我后台为Html对象(HtmlHelper的一个实例,它被定义在System.Web.Mvc名称空间下的WebViewPage类,即它对于所有MVC页面都可用)建立好扩展方法后,使用以下语句就可以生成上面的效果:
@Html.CreateGanderRadioButton()扩展方法的定义:
namespace Web.Helper
{
public static class ExtendHtml
{
public static MvcHtmlString CreateGanderRadioButton(this System.Web.Mvc.HtmlHelper html)
{
StringBuilder str = new StringBuilder();
str.Append("<input type='radio' value=1 name='gander'>男");
str.Append("<input type='radio' value=0 name='gander'>女");
return MvcHtmlString.Create(str.ToString());
}
}
}
注意,它所在的类必须是public static的,也就是说,它的扩展方法本身也是public static的。
对于,直接在页面上使用我们的方法,还是差了一步,那就是,要在web.config里把Web.Helper名称
空间加上,页面上才能访问的到:
<namespaces>
<add namespace="System.Web.Helpers" />
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="System.Web.WebPages"/>
<add namespace="Web.Helper" />
</namespaces>
OK,现在一个Html对象的扩展方法就做好了,赶快去实践一个吧!
本文转自博客园张占岭(仓储大叔)的博客,原文链接:MVC为Html对象建立一个扩展方法,使用自己的控件就像使用TextBox一样方便,如需转载请自行联系原博主。
- 上一篇:好玩的html
- 下一篇:html5 开发android
相关推荐
- 02-27 《淘金微营销》PPT读书笔记。什么是微营销?以新媒体为传播平台,通过虚拟与现实的互动,建立一个从研发、设计、渠道到市场、品牌传播、客户关系等多方面的营销模式。
- 02-22 简约大方实用论文答辩PPT模板。一套毕业论文答辩幻灯片模板,大气稳重蓝色主色调,框架结构完整,简洁实用,把学校logo替换成你自己的即可。更多同类模板请参阅:论
- 10-04 在HTML中取得请求中的参数
- 10-04 SharePoint 2013 母版页取消和HTML页关联
- 10-04 29行代码使用HTML5 Canvas API绘制一颗红心
- 10-04 浏览器加载和渲染html的顺序,Div和Table的区别
- 10-04 《HTML5完美游戏开发》——2.6 Processing.js实例和整合
- 10-04 如何关闭Struts2的webconsole.html
- 10-04 《HTML5 开发实例大全》——1.4 使用CSS修饰HTML 5页面
- 10-04 《HTML5游戏编程核心技术与实战》——2.8 小结
- 控制面板
- 友情链接
- 最近发表
-
- 涂鸦而不乱简约艺术主题Office PPT免费模板背景素材下载
- 有创意的情人表白动态贺卡Office PPT免费模板背景素材下载
- 绿色简约技能竞赛电力Office PPT免费模板背景素材下载
- 极简几何商务蓝年终总结汇报Office PPT免费模板背景素材下载
- 蓝橙简约商务年终总结汇报Office PPT免费模板背景素材下载
- 绿色清新教育风课堂教学通用Office PPT免费模板背景素材下载
- 潮流复古艺术感年终总结Office PPT免费模板背景素材下载
- 浅绿商务风工作总结报告Office PPT免费模板背景素材下载
- 大气简约时尚年终总结汇报Office PPT免费模板背景素材下载
- 喜庆春节风公司年终誓师表彰大会Office PPT免费模板背景素材下载
- 最新留言
-