1

当我浏览应用程序时,我将 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”没有实现。

我做错了什么?

4

1 回答 1

1

我需要查看您的Customers.cshtml标记才能确定,但​​根据异常尝试将您的RenderPartial方法调用替换为Partial.

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

于 2013-07-04T03:43:23.230 回答