在自定义注释的验证消息中呈现HTML

时间:2018-03-12 19:34:15

标签: c# asp.net-mvc asp.net-core

这与它刚被标记为副本的那个不同,因为我不知道如何验证日期。我找到了那个部分。我想知道如何在页面上正确呈现HTML。就像我的问题所说的那样。

我正在编写自定义验证,因为Range属性似乎不适用于mvc注释中的日期。

所以我已经编写了验证,一切似乎都有效,但是当显示错误信息时我无法呈现HTML。

this.ErrorMessage = string.Format(@"To verify item prior to {0},  please visit the [an anchor tag] for further details.", minimumDate);

然后,锚标记打印出原始html,而不是将其渲染为锚标记。

如果我在Required annotation构造函数中放置相同的确切消息,它实际上在页面上呈现html并且看起来像我想要它所以我知道它是可能的。我有什么遗失的吗?

感谢。

修改

我现在解决这个问题的方法:

$(document).ready(function () {
    $(".field-validation-error").html($(".field-validation-error").text());
});

我并不为此疯狂,但这似乎是我现在能做到的唯一方式。一旦删除了重复的标签,我仍然会接受任何新的建议。

0 个答案:

没有答案
相关问题