1
我有許多使用不同視圖引擎(剃鬚刀和webform)的項目。我想分享他們之間的局部看法。我想將我的部分視圖放在基礎項目中,並將我的項目中的部分視圖鏈接到它。在Razor和Webformview頁面共享一個局部視圖
看起來像是不可能的,因爲剃鬚刀和webform中的局部視圖從不同的基類繼承。有沒有可能破解這個?
我有許多使用不同視圖引擎(剃鬚刀和webform)的項目。我想分享他們之間的局部看法。我想將我的部分視圖放在基礎項目中,並將我的項目中的部分視圖鏈接到它。在Razor和Webformview頁面共享一個局部視圖
看起來像是不可能的,因爲剃鬚刀和webform中的局部視圖從不同的基類繼承。有沒有可能破解這個?
雖然我更簡單。 WebForm無法使用Razor局部視圖。但Razor視圖引擎需要WebForm局部視圖。所以這根本不是問題。
我做了什麼。
因此,現在我們已經有部分視圖在多個項目之間共享。 PS:請注意,我的項目只有一個視圖引擎來提高性能。所有其他被刪除:ViewEngines.Engines.Clear();
並添加ViewEngines.Engines.Add(new RazorViewEngine());
剃刀只。所以我必須從我的Global.asax文件中刪除這段代碼。
我認爲這是不可能的,如果是的話,這是有趣的! –
Ajax可以是一個簡單的解決方法。如果你不想使用ajax,有限的能力是一個黑客攻擊:http://stackoverflow.com/questions/702746/how-to-include-a-partial-view-inside-a-webform – tweray
@WeTTTT這只是部分解決方案,因爲我必須分享一些視圖的特定代碼。 – RredCat