2009-05-28 8 views
0

어떻게 HTML 요소를 컨트롤러 동작에 전달할 수 있습니까? 다음 요소가 있다고 가정 해 보겠습니다.컨트롤러에 Html 요소 전달

<table id="list"></table> 

컨트롤러 조치에이 테이블을 어떻게 전달합니까? 또한 자동으로 HtmlTable 객체로 변환됩니까?

+0

보기가 컨트롤러가 아닌 프리젠 테이션을 담당해야하므로 잘못된 것을 할 가능성이 있습니다. 무엇을 성취하려고합니까? – RedFilter

답변

1

문자열 만 전달할 수 있으며 HtmlTable 개체로 변환되지 않습니다.

+0

감사! 또한, 컨트롤러 작업 Foo 제네릭 형식이 될 수 없다 (이유는 확실하지!) 목록 같은 컨트롤러 메서드에 목록을 전달할 수 있습니다. – azamsharp

+0

@OrbMan, 사실 저는 HTML 요소를 컨트롤러에 전달한 다음 요소를 Excel로 내보낼 수 있다고 생각했습니다. 목록 을 전달할 수 있다면 똑같이 할 수 있습니다. – azamsharp

+0

@azamsharp, 컬렉션 작업 관련 질문보기 : http://stackoverflow.com/questions/711184/asp-net-mvc-example-of-editing-multiple-child-records/ –

0

UI 요소를 컨트롤러에서보기로 전달하지 않는 것으로 가정합니다. 만약 당신이 더 많은 장면을 정교하게 만들 수 있다면 어쩌면 도와 줄 수 있습니다.

+0

사실 나는 방법을 사용하여보기에서 컨트롤러로 테이블을 보낸 다음 컨트롤러는 ExportToExcelService로 전달하여 내보낼 수 있습니다. 그러나 목록에 서비스를 전달한 다음 목록을 GridView 컨트롤에 바인딩 한 다음 GridView 컨트롤을 Excel로 내보내는 작업 만 수행했습니다. – azamsharp

+0

그리고 여기에 대한 기사가 있습니다 : http://highoncoding.com/Articles/566_JQuery_jqGrid_Export_to_Excel_Using_ASP_NET_MVC_Framework.aspx – azamsharp