2010-01-15 4 views
3

어떻게 ASP.NET MVC 컨트롤이 부족합니까?ASP.NET MVC, GridViews, 캘린더 등의 UI 컨트롤

그리 오래 가지 않았지만 GridView, 캘린더 및 기타 중요한 컨트롤이 이 포함될 것이라고 생각하거나 또는 적어도 별도의 패키지로 생각할 것입니다.

그러나 나는 전혀 돈이 들지 않는 것을 발견하지 못했습니다.

이러한 유형의 컨트롤은 MVC의 작업 흐름에 위배됩니까? 특정 컨트롤에 관한

편집

이, JQuery와 일정은 아직 어떤 hierchy grid-views을 보지 못한, 그러나 아주 좋은 것, 어떤이있다?

+0

어떤 측면을 오 f 그리드 뷰와 캘린더가 필요합니까? 데이터 바인딩? 정렬? 정확히 무엇을 컨트롤해야합니까? –

답변

5

ASP.NET MVC에는 일반 ASP.NET과 동일한 클라이언트/서버 추상화가 없으므로 일반 클라이언트 측 컨트롤 (예 : HTML/Javascript)을 사용합니다. 복잡한 재사용 가능한 컨트롤을 위해 사용할 수있는 프레임 워크가 많이 있습니다. JQuery/JQuery UI를 권하고 싶지만 야후의 프레임 워크 (YUI), ExtJS 등도있다.

+0

당신은 무엇을 말하고 있습니까? MVC는 클라이언트 서버 추상화를 더욱 분명하게합니다. 컨트롤러의 모델은 서버에있는 반면 클라이언트는보기입니다. – Pierreten

+1

나는 서버 컨트롤 (Viewstate 등)을 언급하고 있습니다. – Josh

+0

업데이트를 해주셔서 감사합니다. – Pierreten

3

Microsoft에서 제공하는 컨트롤을 의미합니까?

항상 jQuery 또는 ExtJs을 사용할 수 있으며 Telerik에는 일부 MVC 컨트롤이 있다고 생각합니다.

+0

Telerik은 많은 돈을 요합니다. jQuery에는 멋진 GridView가 있습니까? –

+2

Telerik의 MVC 컨트롤은 무료이며 jQuery를 기반으로하는 여러 그리드 컨트롤이 있습니다. ExtJs가 jQuery를 기반으로하는지 여부를 모릅니다. – magnus

1

간단히 대답하면 MVC에는 컨트롤이 필요하지 않습니다. 나는 MVC Contrib 확장자 중 몇 가지를 사용했지만, 대부분은 평범한 구식 HTML을 작성하는 것입니다. 어떤 컨트롤이 백그라운드에서 할 것인가.

gridview 대신 일반 테이블을 사용하고 캘린더가 필요한 경우 jQuery를 사용합니다. jQuery를 그리드에 대한

4

www.jquery.com, www.coolite.com있다 및 www.extjs.com (MVC의 내선 JS에 기반 지원과).

MVC 용 Telerik 확장은 jQuery를 기반으로하는 무료 및 오픈 소스입니다. 이용 가능 시간은 http://www.telerik.com/products/aspnet-mvc.aspx입니다.

+0

두 번째, 인라인 된 테이블로 표시되는 각 요소에 하위 목록을 바인딩 할 수있는 GridView가 있는지 알고 있습니까? –

+0

jqGrid를 찾으십시오. ExtJS는 또한 이것을 지원합니다. – maartenba

+0

나는 teletrik에게 몇 가지 버그가 있다는 것을 권장하지 않으며, CSS가 – eomeroff

1

ASP.NET MVC는 이러한 필수 동작을 달성하기 위해 몇 가지 해킹을 사용함을 의미합니다. 주요 아이디어는 페이지 렌더링 논리의 일부를 클라이언트 JavaScript 코드로 이동하는 것입니다. 상대적으로 다양한 종류의 단순한 웹 사이트에서는 괜찮습니다.

3

컨트롤은 ASP.NET MVC와 같이 존재하지 않는 ASP.NET 개념입니다.

아직 보지 못한 ASP.NET MVC 영역과 비슷한 수준의 기능 격리를 얻을 수 있습니다.

업데이트 : downvote 경우 이유를 설명하십시오. 그리고 ASP.NET MVC에 컨트롤이있는 곳을 보여주십시오. 감사!

+1

으로 채택하기가 어렵다. 나는 당신이 옳았 기 때문에 upvoted했다. 가독성 및 유지 보수성을 위해 Html (또는 HtmlHelpers)을 사용해야합니다. – Martin

+0

"통제"라는 용어를 잘못 이해했다고 생각합니다. 화제는 약간 불확실 할지도 모르다, 그러나 이것은 명확하게 나가 찾고 있던 응답이 아니다. 어쨌든 고마워 –

1

나는 스스로 선택에 깊은 인상을받지 못했다. 예를 들어 Telerik을 살펴보십시오. Telerik MVC 컨트롤은 Telerik의 ASP에 비해 다소 부족합니다.NET AJAX 컨트롤, ASP.NET MVC 컨트롤은 ASP.NET AJAX와 비교하여 창백합니다.

나는 지금까지 다음 발견 :

http://demos.telerik.com/aspnet-mvc/ (무료!)

http://www.componentart.com/products/aspnetmvc/

http://www.syncfusion.com/products/user-interface-edition/aspnet-mvc

http://www.componentone.com/SuperProducts/StudioMVCWijmo/