Xamarin WebView – 在剃刀中没有Intellisense

我正在尝试使用xamarin webView,你可以使用剃刀视图作为UI。 但是C#代码的智能感知不起作用。

这是一个已知的错误还是我错过了什么? 我是否需要在webConfig文件中进行配置?

代码工作和构建,但是当我需要razor intellisense中的模型时将无法工作:

@model TestProject.Models.Model1   testProject   @Model.Text   

在我写@model@Model ,它只是说“无法解析符号……”

该怎么办?

关闭Visual Studio的所有实例。

进入你的“(Visual Studio安装路径)\ Common7 \ IDE \ Extensions \ Xamarin \ Xamarin \ 3.9.483.0 \”并重命名三个文件:System.Web.Razor.dll,System.Web.WebPages.dll和System .Web.WebPages.Deployment.dll进入System.Web.Razor.bad,System.Web.WebPages.bad和System.Web.WebPages.Deployment.bad。

使用注册表编辑器搜索注册表并删除“RazorTemplatePreprocessor”键。

删除解决方案用户首选项文件:(解决方案名称).suo

当你启动Visual Studio时,你将再次拥有你的剃刀智能感知!

我们也遇到了这个问题,并在Michael Ridland的博客文章中找到了一个名为MVCPolyfils的项目forms的解决方案。 post和.git存储库可以在这里找到: https : //github.com/rid00z/MVCPolyFils

我们添加了它并更新了我们的.cshtml标题中的引用,现在整个事情都有效 – 这样的解脱!