加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 在MVC中声明html助手时,如何用破折号创建html属性?

发布时间:2020-12-15 08:31:22 所属栏目:百科 来源:网络整理
导读:例如,当我声明和 Html.TextboxFor帮助器时,我如何创建数据绑定属性? 简单地做: @Html.TextBoxFor(model = model.SomeProperty,new { data-bind="something" }) 由于带有短划线“ – ”符号的命名问题,这是不合法的.有没有办法解决这个问题,或者是否无法传
例如,当我声明和 Html.TextboxFor帮助器时,我如何创建数据绑定属性?

简单地做:

@Html.TextBoxFor(model => model.SomeProperty,new { data-bind="something" })

由于带有短划线“ – ”符号的命名问题,这是不合法的.有没有办法解决这个问题,或者是否无法传递名称包含破折号的html属性?

注意:我尝试拍打@(这有助于你想要在属性前面传递一个与C#保留字匹配的属性,比如“class”),但这并不能解决问题……

解决方法

您可以使用下划线(_),MVC会将它们转换为破折号:
@Html.TextBoxFor(model => model.SomeProperty,new { data_bind = "something" })

注意data_bind属性.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读