我有许多使用不同视图引擎(razor和webform)的项目。我想在他们之间分享一个局部视图。我想将我的局部视图放在基础项目中,只是将项目中的部分视图链接到它。
看起来这是不可能的,因为razor和webform中的部分视图继承自不同的基类。是否有可能破解这个?
答案 0 :(得分:0)
我觉得这更简单。 WebForm无法接受Razor局部视图。但Razor视图引擎采用WebForm局部视图。所以这根本不是问题。
我做了什么。
所以现在我们有部分视图,在项目数量之间共享。
PS:请注意,我的项目只有一个用于提高性能的视图引擎。所有其他内容均已移除:ViewEngines.Engines.Clear();
并仅添加了ViewEngines.Engines.Add(new RazorViewEngine());
Razor。所以我必须从我的Global.asax文件中删除此代码。