Html.Raw()与Razor结合使用?

时间:2017-06-01 19:43:15

标签: html asp.net-mvc razor

当我的会话变量不为null时,我试图在我的视图中添加<span>Session["error"]的值具有正确的值(我已选中),但在代码进入IF语句时填充时,我的视图中没有<span>

@if (Session["error"] != null) { Html.Raw("<span class=\"alert\"> @Session[\"error\"].ToString() <span>"); }

Plz告诉我需要改变什么。我是一名学生,也不熟悉编码。

1 个答案:

答案 0 :(得分:1)

您需要添加@以将函数的输出写入响应流。简而言之; @Html.Raw()

但是,这不是Razor代码的使用方式。相反,您可以将HTML直接嵌入if中,如下所示:

@if (Session["error"] != null)
{
    <span class="alert">@Session["error"]</span>
}