当我的会话变量不为null时,我试图在我的视图中添加<span>
。
Session["error"]
的值具有正确的值(我已选中),但在代码进入IF语句时填充时,我的视图中没有<span>
。
@if (Session["error"] != null) { Html.Raw("<span class=\"alert\"> @Session[\"error\"].ToString() <span>"); }
Plz告诉我需要改变什么。我是一名学生,也不熟悉编码。
答案 0 :(得分:1)
您需要添加@
以将函数的输出写入响应流。简而言之; @Html.Raw()
。
但是,这不是Razor代码的使用方式。相反,您可以将HTML直接嵌入if
中,如下所示:
@if (Session["error"] != null)
{
<span class="alert">@Session["error"]</span>
}