2014-10-30 6 views
0

나는 내보기에 다음 div 있습니다보기에서 DIV 요소의 스타일을 컨트롤러에서 변경하는 방법은 무엇입니까?

<div id="review"> 
    REVIEW: 
    <p> 
    <%:ViewData["Review"]%> 
    </p> 
    <input name="submit" id="submit" type="submit" value="OK"/> 
</div> 

내가 컨트롤러의 내부 visibleDIVvisibility을 설정할 수 있습니다 특정 버튼을 클릭 어떻게? DIV는 클라이언트 측에 있고 컨트롤러가 서버 측 그대로

public ActionResult Index(EsafeModel model,string submit, string create) 
{ 
    if (button.Equals("Create")) 
    { 
     ViewData["Review"] = ESafeData.CreateReview(eSafe); 
    } 
    else if (button.Equals("OK")) 
    { 
     if (ESafeData.Create(eSafe)) 
     { 
     ViewData["Message"] = "E-Safe data created!!!"; 
     } 
    } 
} 

답변

0

당신은 직접이 작업을 수행 할 수 없습니다

내 컨트롤러의 코드 조각입니다. 은 당신이 할 수있는 일은 사업부에 대한 가시성 속성의 값을 가질 수 있습니다 .This를 볼 수밖에 없다 모델의 속성을 가지고 있고 당신은 아래

이 샘플 코드

이다 div에하는 서버 태그를 사용하여 지정할 수 있습니다 같은 뷰와 모델하지만 것이 시간 모델을 반환 할 수 있습니다 버튼의 클릭에
<div id="elementid" style="visibility:'<%=Model.Visible %>'"/> 

가시 =

+0

"숨겨진"나는 MVC2 있습니다. 모델에 액세스하는 방법에 차이가 있습니까? 이 접근법을 사용할 때 객체 참조가 null이라는 오류가 발생합니다 – gene

+0

뷰와 컨트롤러 코드를 붙여 넣을 수 있습니까? – Jags

+0

전체 코드가 필요합니까? 이미 컨트롤러와 뷰 조각을 제출 했습니까? 내 문제는 내가 처음 뷰를 호출 할 때 모델의 'visibility' 속성이 설정되지 않는다고 생각합니다. 처음으로보기에 액세스하기 전에 '숨겨진'어딘가에 설정해야합니다. – gene