使用指向控制器的视图的链接编写Html

时间:2014-09-12 00:46:33

标签: c# asp.net-mvc

我想在我的视图中使用像这样的代码后面的字符串创建一个链接,但它不起作用。从后面的代码生成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";

使用这种方式,最终结果是: 无法保存更改。该项目已被其他用户删除。点击&lt; a href =&#34; / Project&#34;&gt;这里返回项目列表

1 个答案:

答案 0 :(得分:0)

在控制器中:

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)

它显示:

  

无法保存更改。该项目已被其他用户删除。单击here返回项目列表

对我来说一切似乎都很好..