C# .NET元数据验证属性html编码错误?
我刚刚注意到在使用元数据时出现了以下呈现错误。 我在项目中到处玩渲染文化等,但我无法让它工作。 有人会有线索吗?提前感谢您的帮助 渲染错误:C# .NET元数据验证属性html编码错误?,c#,asp.net,.net,C#,Asp.net,.net,我刚刚注意到在使用元数据时出现了以下呈现错误。 我在项目中到处玩渲染文化等,但我无法让它工作。 有人会有线索吗?提前感谢您的帮助 渲染错误: <EditItemTemplate> <asp:DynamicControl ID="tbnumEdit" runat="server" DataField="num" Mode="Edit" ValidationGroup="Edit" />
<EditItemTemplate>
<asp:DynamicControl ID="tbnumEdit" runat="server" DataField="num" Mode="Edit" ValidationGroup="Edit" />
<asp:Button ID="UpdateButton" runat="server" CommandName="Update" Text="Ok" ValidationGroup="Edit" />
<asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="Annuler" />
<br />
<asp:ValidationSummary ID="ValidationSummary1" runat="server" ValidationGroup="Edit" />
</span>
</EditItemTemplate>
public class plaqueMetaData
{
[Required(ErrorMessage = "La plaque ne peut pas être vide.")]
public String num { get; set; }
}
重音在验证摘要中呈现良好,但不在工具提示(*)中。
显示的是html代码,而不是重音字符本身。
这应该是一个常见的错误,但是ValidationAttribute的帖子都没有帮到我。。。我认为唯一可能的解决方案是使用自定义验证属性,但我想解决方案要简单得多
请注意,它在没有元数据的情况下运行良好(textbox+RequiredFieldValidator)
页面代码:
<EditItemTemplate>
<asp:DynamicControl ID="tbnumEdit" runat="server" DataField="num" Mode="Edit" ValidationGroup="Edit" />
<asp:Button ID="UpdateButton" runat="server" CommandName="Update" Text="Ok" ValidationGroup="Edit" />
<asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="Annuler" />
<br />
<asp:ValidationSummary ID="ValidationSummary1" runat="server" ValidationGroup="Edit" />
</span>
</EditItemTemplate>
public class plaqueMetaData
{
[Required(ErrorMessage = "La plaque ne peut pas être vide.")]
public String num { get; set; }
}
Web.config中的设置:
<globalization uiCulture="fr-BE" culture="fr-BE" />
如果任何人有更好的问题线索,请不要犹豫;)