这与它刚被标记为副本的那个不同,因为我不知道如何验证日期。我找到了那个部分。我想知道如何在页面上正确呈现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());
});
我并不为此疯狂,但这似乎是我现在能做到的唯一方式。一旦删除了重复的标签,我仍然会接受任何新的建议。