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属性. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |