MVC5 Razor Response.Write - 文本位置

时间:2014-11-28 04:55:17

标签: css asp.net-mvc razor response.write

我正在尝试使用Response.Write

添加标签
<div>
    @if (ViewBag.Message == "1")
    {
            Response.Write(Html.Label("text"));
    }
</div>

它有效,但是文本显示在屏幕顶部而不是正确的位置,在aspx视图中没有这个问题。

非常感谢您的建议。

2 个答案:

答案 0 :(得分:1)

MVC中不需要Response.Write()(MVC不是Webforms),只需尝试以下代码: -

<div>
    @if (ViewBag.Message == "1")
    {
       @Html.Label("text");
    }
</div>

答案 1 :(得分:-1)

简单易行。

{
    Response.Write(Label1.Text);
    Label1.Text = "Your Label message here.";
}