2009-08-10 2 views
0

Html.RenderAction (...)으로 호출하는 UserControl이 있습니다. 지금까지는 그렇게 좋았습니다.
그런 다음 사용자 정의 컨트롤에서 지정하려고합니다. 액션을 사용해야합니다.Html.RenderAction을 사용할 때 하위 컨트롤러에 대한 작업 지정

Html.BeginForm("DeleteComment", "Comments", new { Id = "frmDelete" }, FormMethod.Post);%> 
    <%= Html.SubmitImage("imgbtnDelete", "/image.png", new { ... })%> 
<% Html.EndForm(); %> 

그리고 내 문제가 있습니다. 이것은 사용자 정의 컨트롤의 컨트롤러/액션을 호출합니다.

내가 원하는 것은 페이지 동작을 먼저 호출 한 다음 사용자 정의 컨트롤 컨트롤러에서 호출 할 동작을 지정할 수 있어야합니다.

가능합니까 ?? 간단한 솔루션을 설정하는 것입니다

+0

어떤 버전이 될 수 있습니다 MVC의 당신은 사용하고 있습니까? AFAIK, SubmitImage는 MVC v1 RTM의 일부가 아닙니다. –

+0

@Dan : SubmitImage는 MVC v1의 일부입니다. Futures –

+0

예, MVC Futures를 사용하고 있습니다. – iammaz

답변

0

MVC 멍청한 놈에서 덕분 형태의 작용은 /{sub-controller}/{action-method}

뭔가

Html.BeginForm("DeleteComment", "Comments", new { Id = "frmDelete", action="/{sub-controller}/{action-method}" }, FormMethod.Post);%> 

HTH 같은

+0

이 컨트롤은 여러 페이지에 있으므로 기본 컨트롤러/액션이 실행되도록 지정하고 지정할 수 있습니다. 어느 서브 컨트롤러/동작을 사용할 것인가. 따라서 "DeleteComment", "Comments"부분을 사용할 수 없습니다. – iammaz

+0

ViewData 또는 모델에서 관련 "조치"를 전달할 수 있습니까? –

관련 문제