2009-08-10 35 views
0

時指定的子控制器操作我有一個用戶控件,我用Html.RenderAction(...)稱,到目前爲止好..
後來我想指定在用戶控制,這應採取行動使用Html.RenderAction

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

而在於我的問題;這將調用用戶控件的控制器/操作。

我想要發生的是首先調用頁面動作,然後能夠指定要在用戶控件的控制器上調用的操作。

這可能嗎?從一個MVC小白

+0

哪個版本您正在使用MVC嗎? AFAIK,SubmitImage不是MVC v1 RTM的一部分。 – 2009-08-10 12:10:12

+0

@Dan:SubmitImage是MVC v1期貨的一部分 – 2009-08-10 12:35:22

+0

是的,我正在使用MVC期貨 – iammaz 2009-08-10 12:41:39

回答

0

簡單的解決辦法是設置 感謝形式的作用是/{sub-controller}/{action-method}

喜歡的東西

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

HTH,

+0

問題是這個控件是在多個頁面上的,所以我想讓默認的控制器/動作觸發,然後能夠指定哪個子控制器/動作要使用。所以我不能使用「刪除評論」,「評論」部分 – iammaz 2009-08-14 10:50:25

+0

你可以在ViewData或你的模型中傳遞相關的「動作」? – 2009-08-14 11:18:13

相關問題