2012-04-29 20 views
0

我是ASP.NET MVC世界的新手。在Web Form中,我們可以編寫一個用戶控件並封裝其中的所有細節。然後,我們可以在N個頁面上重用控件,這是一個很好的代碼重用。網頁表單用戶控件(ASCX)的MVC替換

我想在MVC 3/4中做同樣的事情,並沒有任何運氣。有人能幫助我如何實現上述目標嗎?

謝謝。

回答

1

沒有確切的equivilent。但是,有一些方法可以重用代碼。您可以創建HtmlHelper擴展(如Html.Whatever()方法),或者您可以使用部分視圖,也可以使用模板。所有這些都做了不同的事情,但它們提供了各種重用代碼的方式。

+0

謝謝@Mystere人,任何想法哪個選項是最好使用? –

+0

@flybyte - 沒有「最佳使用」之類的東西,每個都有不同的處理方式,您可以使用最適合您情況的一種。 –

2

在MVC中可能最接近ASCX的是RenderAction。 與用戶控件類似,您可以將局部視圖綁定到獨立於容器視圖及其操作的特定操作。