在 ASP.NET MVC 中,我可以执行类似的操作(参数设置为 DisplayName):
[Required(ErrorMessage="Please insert a valid {0}") ]
[DisplayName("User name")]
public string UserName { get; set; }
因此错误消息“请插入有效的 {0} ”被翻译为“请插入有效的用户名”。我可以在下面的代码中的 ASP.NET Web 窗体中的 ErrorMessage 中执行类似的操作吗?
<asp:TextBox ID="Email" Text="E-mail" runat="server" Width="300px" />
<asp:RequiredFieldValidator ID="RequiredEmailValidator" runat="server" ErrorMessage="Field {0} is required." ControlToValidate="Email" Display="Dynamic"></asp:RequiredFieldValidator>
所以错误信息“ Field {0} is required
”应该翻译成“ Field E-mail is required
”。