gpt4 book ai didi

asp.net-mvc - Asp.Net MVC - ValidationMessage() - 如何防止 HTML 转义?

转载 作者:行者123 更新时间:2023-12-02 09:01:15 25 4
gpt4 key购买 nike

在我的场景中,我想在 MVC View 上附加到表单元素的验证消息中显示带有 URL 链接的文本。我正在使用 ValidationExtensions.ValidationMessage 扩展方法,如下所示:

<%=Html.ValidationMessage(Model.Name) %>

我看到的行为是验证消息是 HTML 转义的,这有效地阻止了我添加消息链接。有没有办法规避这种行为?我的错误消息不是用户提供的,所以我认为我不必担心这里的输出清理...

最佳答案

我猜测,由于 Html.ValidationMessage 是内置的,您将创建自己的版本,或者如果您有创意,因为它返回一个字符串,请分配该字符串,然后转义您想要的字符改回来。

string validation = Html.ValidationMessage(Model.Name);
validation = Regex.Replace(validation, "&gt;", "<");
//etc...

关于asp.net-mvc - Asp.Net MVC - ValidationMessage() - 如何防止 HTML 转义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1074174/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com