editorfor 的 html 属性
如何将 maxlength、style、css 等 html 属性添加到 Html.EditorFor() 中?
How can I add html attributes such as maxlength, style, css and ... to Html.EditorFor()?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
虽然已经晚了,但也许其他人会发现这很有帮助。
为什么要走那么远的路呢?我想我们正在处理一个字符串,因为您想添加一个 maxlength 属性。那么你可以只使用 Html.TextBoxFor 而不是 Html.Editorfor。
TextBoxFor 接受 html 属性。
This is way late but maybe someone else will find this helpful.
Why walk the long way? I suppose we are dealing with a string since you want to add a maxlength attribute. Then you can just use Html.TextBoxFor instead of Html.Editorfor.
TextBoxFor accepts html attributes.
今天我一直在努力解决同样的问题,由于我无法更改我的模型(而不是我的代码),所以我必须想出一种更好的方法来处理这个问题。这有点暴力,但它应该适用于我可能遇到的 99% 的情况。
在我的 Boolean.cshtml 编辑器模板中:
I've been wrestling with the same issue today, and since I can't change my model (not my code) I had to come up with a better way of handling this. It's a bit brute force, but it should work for 99% of cases I might encounter.
In my Boolean.cshtml editor template: