如何为'ServiceStack.Razor.RazorFormat'实现'RenderPartial'方法?

时间:2013-05-11 23:18:40

标签: servicestack

我将ServiceStack.Razor配置添加到ServiceStack示例项目RestIntro中,当我浏览应用程序时添加了一个包含_Layout.cshtml和Customers.cshtml的Views文件夹

http://webserver:5000/Customers.cshtml

我收到以下错误信息:

异常详细信息:System.TypeLoadException:程序集'ServiceStack.Razor,Version = 3.9.42.0,Culture = neutral,PublicKeyToken = null'类型'ServiceStack.Razor.RazorFormat'中的方法'RenderPartial'没有实现。

我做对了什么?

1 个答案:

答案 0 :(得分:1)

我需要确定您的Customers.cshtml标记,但根据异常情况,请尝试使用RenderPartial替换Partial方法调用。

ServiceStack's HtmlHelper不包含RenderPartial实施。虽然查看源代码,但Partial的实现实际上与MVC的RenderPartial相同(即它不会将呈现的部分作为字符串返回,而是将其直接写入输出缓冲区,即使该方法sig返回一个字符串,它总是为null)。不确定这是设计还是问题,我发现这个问题正在寻找答案!