2015-01-07 2 views
0

을 확인하는, 당신은 같은 것을 할 수 있다면 : 나는 검사 할/다른 면도기보기 면도기에서 HTML 입력 값

@if (TempData["whatever"] != null) 
{ 
    blah blah 
} 

을의 경우 상태, 예를 들어, 입력의 값 :

<input id="hey" type="text" value="some text here"/> 
@if ((#hey).value == "test") 
{ 
    blah blah 
} 

분명히 위의 코드는 작동하지 않으며 단지 의도를 보여 주려합니다. 가능한가?

+0

아니, 아니에요. 면도날은 ** 서버 측 **으로 평가됩니다. 당신은 그러나 javascript/jquery와 함께 할 수 있습니다. – devqon

+0

이보기에서 모델을 사용합니까? –

+0

@ UğurAldanmaz 없음, 모델을 사용하지 않습니다. 어떤 대안이 있습니까? – chiapa

답변

4

그렇게하려면 텍스트 상자 입력 및 모델 클래스를 만들 면도기 도우미 클래스를 사용해야합니다

@Html.TextBoxFor(model => model.Name) 

@if (Model.Name == "test") 
{ 
    <p>What a name.</p> 
} 
else 
{ 
    <p>Oh a name.</p> 
} 

그러나 devqon가 쓴, 당신은 자바 스크립트를해야을 . 예 :

function validateForm() { 
     var x = document.forms["myForm"]["fname"].value; 
     if (x == null || x == "") { 
      alert("First name must be filled out"); 
      return false; 
     } 
    } 

링크 : http://www.w3schools.com/js/js_form_validation.asp

+0

흠, 조금 더 설명해 주시겠습니까? 어쩌면 예를 보여줄 수 있습니까? – chiapa

+0

작은 코드 예제 chiapa – Xkill01

+0

을 추가했습니다. 나는 모델을 사용하지 않고있다. 대안을 알고 있습니까? – chiapa