问题描述
我在 MVC 5.2 应用程序中有此模型属性:
[required]
[DataType(DataType.Date,ErrorMessage = "La {0} ingresada es incorrecta.")]
[display(Name = "Fecha Inicio")]
public DateTime FechaInicio { get; set; }
该字段使用此助手放置在视图中:
@Html.TextBoxFor(m => m.FechaInicio,"{0:dd/MM/yyyy}",new { @class = "form-control showCalRanges",required = "required",maxlength = "10",@readonly = "readonly" })
这就是它最终呈现的方式:
<input class="form-control showCalRanges" data-val="true" data-val-date="El campo Fecha Inicio debe ser una fecha." data-val-required="The Fecha Inicio field is required." id="FechaInicio" maxlength="10" name="FechaInicio" readonly="readonly" required="required" type="text" value="16/02/2021">
查看 data-val-date
和 data-val-required
html 属性。 data-val-date
以西班牙语显示,data-val-required
以英语显示。
另一方面,我的自定义消息 La {0} ingresada es incorrecta.
没有出现在任何地方。
在服务器中验证表单时,这些消息将返回给客户端,根据错误类型以西班牙语或英语返回。
我该如何解决?
我安装了 .NET Framework 西班牙语语言包,甚至还安装了 Microsoft.AspNet.Mvc.es
。
在我的开发机器(西班牙语为 Windows 10)中,它运行良好。所有消息均以西班牙语显示。在服务器中,安装了英文的Windows Server。
谢谢
詹姆
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)