将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(连字符)将出错
然而,我的页面ContactUs.cshtml
(没有连字符)会没问题。
有谁知道如何解决这个问题?
答案 0 :(得分:1)
我在GitHub上发现了这个问题。 https://github.com/aspnet/Mvc/issues/6296
这是一个已知错误,将通过 Visual Studio 15.5
的发布解决