2013-05-22 2 views
1

MVC의 html 필드에 대한 아이디어가 있습니다. 그리고 숫자가 증가하는 텍스트 박스가 있습니다.커스텀 넘버 필드 MVC

어떻게 하시겠습니까?

아이디어는 내가 무언가를 잃어 버릴 필요가있는 정보가있는 양식이 있다는 것입니다. 많은 텍스트 상자는 숫자 필드 일 뿐이므로, WinForms의 도구 상자에서 VS에서 볼 수있는 두 개의 단추로 증가시키는 것이 좋습니다. 예 : HTML 5 Incrementer 그러나 이전 브라우저와 호환되지 않습니다. 그래서 저는 제 자신을 만들고 싶습니다.

1) 예를 들어이를 작성하는 맞춤 HTML 도우미를 만듭니다.

@Html.NumberIncrementorFor(x => x.FieldToBeIncremented)

2) JQuery와 동등한 찾기?

3) 둘 모두를 완벽한 솔루션으로 결합 하시겠습니까?

이것에 대한 조언과 방향이 우수 할 것입니다! 이것은 또한 개인적이고 자체 건축 프로젝트이기도합니다. 그래서 나는 오히려 내 자신을 만들고 나서 미리 만들어진 것을 사용하고 싶습니다. 내 자신의 기술을 확장하고 싶다. 분명히 이것이 생산을위한 것이라면 나는 바퀴를 재발 명하지 않을 것입니다. 바로 이번에는 다음을 수행합니다.

+0

; 어떤 이벤트가 발생하면 숫자가 증가합니다. 번호의 원래 출처는 무엇입니까? –

+0

@PeterSmith 제 질문에 대해 올바르게 맞췄습니다 –

+0

이게 당신이 찾는 겁니까? [** NumericUpDown **] (Ajax 컨트롤 툴킷 – balexandre

답변

1

이 문제를 해결하는 가장 좋은 방법은 숫자로 설정된 유형의 HTML 5 입력을 사용하는 것입니다.

이를 얻으려면, 당신은 다음과 같이 모델에 주석을 달 수 있습니다

[DataType(DataType.Integer)] 
public int FieldToBeIncremented{ get; set; } 

이 의지 분명히에만 올바르게 입력 타입 번호를 구현하는 브라우저에서 작동하지만 당신이에 원하는 동작을 연결하기 위해 polyfill을 사용할 수 있습니다 구형 브라우저. 가 여기 않는 polyfill을 찾아 정확히 :

이에 대한 컨텍스트 무엇

https://github.com/jonstipe/number-polyfill

+0

고마워, 완벽한 대답, cheeers –