我正在尝试从另一个项目中呈现一个部分视图。
非常简单,我已经用红色标出了应该替换为_View1的字符串。
我需要添加什么内容才能识别并访问Razor部分视图?
非常简单,我已经用红色标出了应该替换为_View1的字符串。
我需要添加什么内容才能识别并访问Razor部分视图?
默认情况下,ASP.NET MVC不支持此功能。
您需要创建一个自定义的 VirtualPathProvider
,用于定位您的视图。您还需要使用 @inherit
代替 @model
。
或者您可以使用我的开源MvcContrib项目,如我在这里所描述的:http://blog.gauffin.org/2012/05/griffin-mvccontrib-the-plugin-system/
(代码位于github + nuget: https://github.com/jgauffin/griffin.mvccontrib)
@model
指令。@inherit
指令告诉Razor视图(和模型)要使用哪个基类。您可以在MSDN上找到有关此的更多信息。但是,如果您使用我的库,您可以像以前一样使用@model
。我会帮您完成转换。 - jgauffin