You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否将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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 05:20:54