自定义HtmlHelper方法生成问题,怎么解决

 我来答
育知同创教育
2017-11-09 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
自定义HtmlHelper方法生成问题
添加一个类,代码如下:

//该类演示了扩展HtmlHelper的方法 //扩展类方法必须满足的条件 //1.MyHtmlHelper必须为静态类 /2.MyLabel方法必须为静态方法 public static class MyHtmlHelper { public static string MyLabel(this HtmlHelper helper, string label) { return string.Format("<span>{0}</span>", label); } } --> <%: Html.MyLabel("我扩展的Label,自动生成Span标签") %>

扩展方法:1.方法所在的类必须是静态的2.方法也必须是静态的3.方法的第一个参数必须是你要扩展的那个类型,比如要给int扩展一个方法,第一个参数就必须是int。4.在第一个参数前面还需要有一个this关键字。在MVC中扩展HtmlHelper后,要在使用扩展方法的页面上引用扩展方法所在的名称空间例如: <%@ Import Namespace="MVCDemo.Models" %>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式