从控制器编写带有指向视图的链接的Html

本文关键字:视图 链接 Html 控制器 | 更新日期: 2023-09-27 18:21:32

我想在我的视图中使用这样的代码隐藏中的字符串创建一个链接,但它不起作用。从代码背后生成HTML的方法是什么?

@ViewBag.MessageFailedProject = "Unable to save changes. The project was deleted by another user. Click " + new HtmlString("<a href='"/Project'">here</a>").ToHtmlString() + " to return to the project list";

使用这种方式,最终结果是:无法保存更改。该项目已被另一个用户删除。单击<a href="/Project">返回项目列表

从控制器编写带有指向视图的链接的Html

在控制器中:

public ActionResult Test()
{
    ViewBag.MessageFailedProject = 
        "Unable to save changes. "+
        "The project was deleted by another user. "+
        "Click <a href='"/Project'">here</a>  to return to the project list";
    return View();
}

视图中:

@Html.Raw(@ViewBag.MessageFailedProject)

它显示:

无法保存更改。该项目已被另一个用户删除。点击此处返回项目列表

我觉得一切都很好。