2013-02-22 87 views
2

我最近走過關於Pluralsight的高級果園教程,它真的向我展示了我可以做的很多事情來擴展果園。這就是說,我想知道是否有一種模塊從另一個模塊返回視圖的方法?果園自定義模塊返回來自不同模塊的視圖

這種情況是我爲我的客戶構建了自定義模塊,這些模塊具有專有功能,所以我想用API密鑰來保護它們,這與oFo​​rms的工作原理類似。我和他們唯一的區別是它們允許不管激活的功能,而我的工作根本不起作用,所以我想有一個基本模塊,我所有的自定義模塊都來自並且每個人都可以做類似的事情:

if (this.IsActivated()) 
    return View("ViewFromThisModule") 
else 
    return View("NotActivatedViewFromBaseModule") 

這背後的真正目的是,我不必將基本模塊中使用的視圖複製到每個自定義視圖中,以查看模塊是否已激活等。

+0

我不認爲你可以做到這一點,即使從常規的MVC區域之間,這聽起來並不像這樣一個好主意。 – 2013-02-23 06:58:41

+0

是否最好只複製基本模塊中的視圖,或者如何處理這個視圖?我對MVC世界相當陌生(我一直在做webforms約8年),所以我想確保我實現的任何模式都是合乎邏輯的,所以我沒有正確地學習這些東西。 – RubyHaus 2013-02-23 14:35:12

+0

是的。如果視圖在兩種情況下都真的可用,那麼人們不禁要問,爲什麼會有兩個模塊? – 2013-02-23 21:43:35

回答

0

每個Betrand的建議,而不是去多個模塊的路線,我會改爲做一個模塊,而不是突出功能。那麼我不需要分享任何東西,因爲整件事情是獨立的。