2010-05-10 20 views
2

在我們當前的ASP.Net Webforms應用程序中,我們有幾個複合/模板服務器控件,它們只存在於一個共同的外觀和感覺中。例如,我們有一個面板控件,它有一個標題,一個與面板內容相關的按鈕位置,當然還有內容。這在MVC中如何最好地完成? RenderPartial沒有完成我需要的東西。我是否仍然使用相同的控件,但只是在查看頁面上?這些控件在回發上並沒有做任何事情,它們只是爲了共同的外觀和感覺。如何在ASP.Net MVC或Equivelant中構建複合或模板控件?

更多信息:

我們在Web表單實現ICompositeControl控制。我們在面板(類型面板),按鈕(再次鍵入將保存按鈕的面板)和屬性類型爲字符串標題的控件上有幾個屬性。視覺上看起來像

alt text

回答

2

Templated partial views是要走的路。

+0

看起來很有希望。你如何傳遞多個隱含的HTML部分以顯示在部分? – 2010-05-10 14:20:58

+0

我給你+1,因爲我們打算在另一個問題上使用類似的東西,但實際上我們最終爲這個問題構建了一個不同的解決方案。 – 2010-07-14 17:05:27

0

我有關具體要求有點朦朧,但在這裏我i'f理解這個正確的,那麼你想有說用變量的內容,例如靜態文本,控件,圖像等等等等

標題信息的控制

如果我必須有一個充當內容容器的控件,不管內容是什麼,我想我會考慮一個Html Helper,我可以將信息傳遞給它,並且可以對要渲染的內容進行評估。

然後,它可以調用另一個助手,呈現局部視圖或其他。

相關問題