0

我让剃刀视图引擎在我的 mvc 应用程序中工作。首先它抛出了一个错误,viewpage 应该从 mvc.WebPageBase 继承。我制作了自己的视图页,它继承自 mvc.WebViewPage。(所以不是 servicestack razor ViewPage!)

我让它工作了(我在 web.config 中包含了 buildProvider 并添加了 apphost razor 插件)。

但是现在当我建立一个简单的页面时: 在此处输入图像描述

我得到以下编译代码,但出现错误:Compiler Error Message: CS1026: ) expected

在此处输入图像描述

我做错了什么,我需要为部分或其他东西注入某个方法名称吗?

4

1 回答 1

2

从您的问题中,不清楚您使用的是 MVC 还是ServiceStack.Razor,您不能在同一个 Web 应用程序中同时使用两者,就像您使用 MVC 它劫持 Razor 页面处理一样。

如果您使用的是 ServiceStack.Razor,则需要从 ServiceStack 的 .Razor 继承ViewPage<TModel>

如果您使用的是 MVC,则不能使用不应安装的 ServiceStack.Razor。有关继承自定义 MVC Razor View 的信息,请参阅这篇文章。您也可以尝试使用@inherits关键字让您的视图页面从自定义类继承,例如:

@inherits Trancon.NextGen.Core.Web.Razor.DefaultRazorPage<ViewModelType>
于 2016-10-05T14:44:25.220 回答