当使用包含连字符的文件名的RazorPages时,它会导致Visual Studio的工具在有效代码上显示红色波浪线 .
以下是我看到的一些常见错误:
“ViewData在当前上下文中不存在”“TempData名称在当前上下文中不存在”“当前上下文中不存在名称Model”
例如,我的名为 Contact-Us.cshtml (带连字符)的RazorPage将出错
Contact-Us.cshtml
然而,我的页面 ContactUs.cshtml (没有连字符)会没事的 .
ContactUs.cshtml
有谁知道如何解决这个问题?
我在GitHub上发现了这个问题 . https://github.com/aspnet/Mvc/issues/6296
这是一个已知错误,将通过Visual Studio 15.5的发布解决
1 回答
我在GitHub上发现了这个问题 . https://github.com/aspnet/Mvc/issues/6296