包含连字符的文件名的RazorPages会导致IntelliSense中断

时间:2017-10-20 18:05:07

标签: c# razor asp.net-core .net-core razor-pages

将RazorPages与包含连字符的文件名一起使用时,会导致Visual Studio的工具在有效代码上显示红色波浪线。

以下是我看到的一些常见错误:

  

"The name ViewData does not exist in the current context"
  "The name TempData does not exist in the current context"
  "The name Model does not exist in the current context"

例如,我的名为Contact-Us.cshtml的RazorPage(连字符)将出错

no

然而,我的页面ContactUs.cshtml(没有连字符)会没问题。

yes

有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

我在GitHub上发现了这个问题。 https://github.com/aspnet/Mvc/issues/6296

  

这是一个已知错误,将通过 Visual Studio 15.5

的发布解决