2013-04-10 188 views
0

我有兩個cshtml頁面,其中一個鏈接使得彈出窗口出現,另一個只是表單數據,並想知道我將如何在彈出窗口上顯示窗體,如我正在使用MVC創建窗體,鏈接的球體是~/views/client/index.cshtml,而窗體的形式是~/views/fb/CreateOrEidt.cshtml colller被稱爲「FB」,並且調用的方法是編輯,它取參數Id在彈出窗口中顯示錶格

I已嘗試@hmtl.renderpartial, @html.renderaction, @hmtl.partial, @html.action, 我也綁這些方法{@後和結束,不給我一個錯誤胸圍仍然不顯示信息

錯誤,ig等是剃刀canot轉換對象類型爲void

+0

你如何在瀏覽器中顯示彈出窗口/東西?換句話說,當點擊彈出窗口的鏈接時,瀏覽器的主頁面會發生什麼? – Siraf 2013-04-10 16:50:05

+0

當popoup被做成背景變成dars和彈出來前面 – user2169717 2013-04-11 08:13:34

+0

是jquery或另一個JS UI框架的彈出窗口部分? – Siraf 2013-04-11 08:37:27

回答

0

這是一個有點不清楚你想達到什麼樣的,但是從錯誤中你所提到的調用Html.RenderAction當你需要使用類似呼叫:

@{ 
    Html.RenderAction("ACTIONNAME"); 
} 

根據操作視圖調用其他方法將不起作用。

如果你想顯示彈出內部的視圖,雖然你要小心,你最終不會包括您的頁面佈局等,因爲這是有可能不是你要的樣子..!

我一般實行這樣的事情的方式是簡單地偏出表格位,我需要重複使用和調用的RenderPartial我需要它來顯示這一點。這隻呈現了我之後的html,而不是整個視圖(+佈局(s))。