2014-11-28 4 views
1

Я пытаюсь добавить метку с помощью Response.WriteMVC5 Бритва Response.Write - текст позиции

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

Он работает, однако текст показывает в верхней части экрана, а не в правильном положении, не эта проблема возникает в представлениях aspx.

Поблагодарите ваши предложения.

+0

Я не понимаю, почему вы используете 'Reponse.Write()'. MVC не является веб-формами, вы никогда не должны его использовать. Вместо этого просто используйте '@ Html.Label (...)'. –

ответ

1

Там нет необходимости Response.Write() в MVC (MVC это не WebForms), просто попробуйте этот код: -

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

легко и просто.

{ 
    Response.Write(Label1.Text); 
    Label1.Text = "Your Label message here."; 
} 
Смежные вопросы