我有一个项目创建操作,我检查系统中是否已存在具有相同名称的项目。我想添加一个带有超链接的错误消息(像'已经存在同名的项目,你可以通过[url]'打开它)到ModelState。我的网址不是静态的(它不像下面示例中的http://google.com :)),它取决于用户输入。
我试过像
那样的人 ModelState.AddModelError("Name", "http://google.com");
ModelState.AddModelError("Name", "<a href=\"http://google.com\">http://google.com</a>");
但所有内容都是作为简单文字添加的。
任何人都可以帮助我实现目标吗? :) 提前致谢
答案 0 :(得分:2)
您可以尝试设置可在视图中使用的ViewBag属性,以有条件地显示链接。
ViewBag.ErrorLink = "http://google.com";
然后在你看来:
if (ViewBag.ErrorLink != null)
{
<a href="@ViewBag.ErrorLink">@ViewBag.ErrorLink</a>
}