前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >HtmlHelper(辅助产生HTML之用)

HtmlHelper(辅助产生HTML之用)

作者头像
wfaceboss
发布2019-04-08 11:19:06
1.1K0
发布2019-04-08 11:19:06
举报
文章被收录于专栏:wfacebosswfaceboss

弱类型:

1.使用HTML辅助方法输出超链接

(1)在View中输出ASP.NET MVC的超链接通常会用Html.ActionLink辅助方法,该方法用于产生文字链接,其文字部分会自动进行HTML编码(HtmlEncode)

语法范例

说明

@Html.ActionLink("链接文字","ActionName")

这是最基本的用法,要跳转的控制器为本视图所在的控制器。链接文字不可为空字符串、空白字符串或null值,否则会抛出The Value cannot be null or empty的异常。

@Html.ActionLink("链接文字","ActionName","ControllerName")

指定链接文字、动作、控制器

@Html.ActionLink("链接文字","ActionName",new{id=123,page=5})

当需要设定额外的RouteValue时,可以在第三个参数传入object类型的数据

@Html.ActionLink("链接文字","ActionName",null,new{@class="btnLink"})

当需要传入超链接额外的HTML属性时,可以将参数加载第四个参数上。 请注意:由于HTML标签里在套用CSS样式类型时会用到class属性名称,而在C#里class属于关键字,所以必须使用@class的方式,才能确保C#正确编译。 此外,如果要输出HTML属性包括减号(-)时,例如data-value属性,应使用“_”下划线代替。

@Html.ActionLink("链接文字","ActionName","ControllerName", null,new{@class="btnLink"})

5个参数

使用Html.AcionLink()时,第一个参数为超链接的显示文字,此参数不可以输入空字符串、空白字符串或null值,否则会跑出The Value cannot be null or empty的异常。

  ASP.NET MVC还有另一个Html.RouteLink辅助方法,其用法与Html.ActionLink非常相似,差别仅在于输入的参数要以RouteValue为主。

2.使用Html方法辅助生成表单

强类型:属于强类型的辅助方法命名方式皆为“原先的名称最后加上For”

更多转自:http://www.cnblogs.com/yytesting/p/4987633.html

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-04-04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档