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
。