2014-11-28 3 views
1

내가 Response.Write를MVC5 면도기을 Response.Write - 텍스트 위치

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

를 사용하여 레이블을 추가하는 것을 시도하고, 그러나 텍스트가없는 올바른 위치에서 화면 상단에 표시하지 않았다 aspx보기 에이 문제가 있습니다.

의견을 보내 주시면 감사하겠습니다. MVC에서 Response.Write()의 필요 (MVC이 아닌 웹 양식이다)가 없다

+0

왜 나는'Reponse.Write()'를 사용하는지 이해하지 못합니다. MVC는 웹 폼이 아니므로 절대 사용하면 안됩니다. 대신에 그냥 @Html.Label (...)을 사용하십시오. –

답변

1

, 그냥이 코드를 시도 : -

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

그것은 쉽고 간단합니다.

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