2012-04-04 55 views
0

我想渲染一個MVC頁面/視圖,它將在頁面上有不同的小部件。所以一些視圖可能具有Widget A,另一個頁面可能具有Widget A和B等。我認爲每個Widget都是我想要傳遞參數的局部視圖。因此,如果這是一個天氣部件,我需要通過部分視圖的郵政編碼等。視圖文件本身的MVC頁面模板配置?

我的問題是什麼最好的方式來處理這個架構?我們目前有一個外部XML文件存儲這個信息:myview.xml(for myview.cshtm)
我們不想有一個外部文件,但想要在一個地方存儲所有內容,也許在視圖的頭部文件本身?任何建議?

+0

你能澄清你存儲在XML文件到底是什麼?屬性和部分視圖之間的映射?是否有理由以這種方式抽象它,而不是直接在'Html.Partial'調用中指定partial和property? – bhamlin 2012-04-04 19:49:00

回答

1

您的意見的獨立窗口小部件?

聽起來像你只需要使用RenderAction來渲染它們。

More info by Haack

MSDN

+0

你懂了!這就是決定。謝謝。 – 2012-04-07 14:56:43