问题描述
将 RazorPages 与包含连字符的文件名一起使用时,会导致 Visual Studio 的工具在有效代码上显示红色波浪线.
When using RazorPages with filenames that include a hyphen, it causes Visual Studio's tooling to show a red squiggly line on valid code.
这里有一些我看到的常见错误:
here are a few common errors I see:
当前上下文中不存在名称ViewData"
当前上下文中不存在名称 TempData"
名称模型在当前上下文中不存在"
例如,我的名为 Contact-Us.cshtml
(带连字符)的 RazorPage 会出错
For example, my RazorPage called Contact-Us.cshtml
(with the hyphen) will error
然而,我的页面 ContactUs.cshtml
(没有连字符)会很好.
Whereas, my page ContactUs.cshtml
(without the hyphen) will be fine.
有人知道如何解决这个问题吗?
Does anyone know how to resolve this?
推荐答案
我在 GitHub 上发现了报告的问题.https://github.com/aspnet/Mvc/issues/6296
I found the issue reported on GitHub. https://github.com/aspnet/Mvc/issues/6296
这是一个已知错误,将随着 Visual Studio 15.5
这篇关于文件名包含连字符的 RazorPages 会导致 IntelliSense 中断的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!