2013-10-24 2 views
-1

나는 다음과 같은 논리가 :모델 값에 따라 버튼을 숨기는 방법은 무엇입니까?

if (Model != null && Model.StatusMessage != "New Override") 
{ 
    <button type="submit" id="btnSubmit" name="Command" value="Delete" >Delete</button> 
} 

및 연속 2 개 버튼 (단추를 저장하고 버튼 삭제)를 보여주고 싶어요. 내가 같은 tr에서 두 번째 td에 삭제 버튼 위의 table 태그를 추가하고 처음 td에 저장 버튼을 배치하고 논리 그러나

는 논리가 작동을 멈 춥니 다 -이 코드로 인식 할 수없는; 화면의 텍스트로 간주됩니다.

한 행에 두 개의 버튼이있을 수 있습니까? Model.Status에 레코드가 존재한다고 알려주는 경우에만 삭제 버튼을 표시 하시겠습니까?

답변

1

보기에서이 작업을 수행하고 있습니까? 그렇다면 if 대신 @if을 입력하십시오. 나는

  • <table> 
        <tr> 
        <td></td> 
        @if(){ 
         <td></td> 
        } 
        </tr> 
    </table> 
    
    는 논리 가서 조건이 충족되는 경우, 삭제에 대한 또 다른 td를 인쇄해야되는 경우 첫 번째 td
  • @if에 저장 버튼을 당신 넣어 ... 당신의 코드는 아래 같은 가정 버튼을 클릭하십시오. 그렇지 않으면 아무 것도하지 마십시오.

도움이 더 필요하면 코드를 작성하는 방법을 코드를 게시하십시오. 감사.

+0

고맙습니다! 그것은 효과가있다! – user2911759

+0

당신을 환영합니다! – NKD

+0

당신이 사용하고있는 Razor 문법을 소개하고 훌륭한 예제와 설명을 포함하고있는이 기사가 마음에들 것입니다. http://weblogs.asp.net/scottgu/archive/2010/12/15/asp-net-mvc-3-razor-s-and-lt-text-gt-syntax.aspx –

관련 문제