能否将DevExtreme TextBox的Mask属性绑定至模型属性值?
能否将DevExtreme TextBox的Mask绑定到模型属性?
当然可以,你给出的代码写法是完全有效的,直接通过.Mask(Model.PhoneMask)就能把TextBox的掩码规则绑定到模型的PhoneMask属性值上。
补充说明:
- 要保证模型中
PhoneMask的属性值符合DevExtreme的掩码语法规范,比如你示例里的\+1 (999) 000-0000就是标准的美国电话号码掩码格式,能正常生效。 - 如果
PhoneMask存在为空或格式无效的可能,建议在后端赋值或视图渲染前做校验,避免前端出现掩码失效的问题。
示例代码:
模型代码:
public class MyClass { public string PhoneNumber { get; set; } public string PhoneMask { get; set; } = "\+1 (999) 000-0000"; }
视图代码:
@(Html.DevExtreme().TextBox() .Mask(Model.PhoneMask) .Value(Model.PhoneNumber) .InputAttr("aria-label", "Mask") )
内容的提问来源于stack exchange,提问作者SoftwareDveloper
相关产品推荐
相关产品推荐

