我在ASP .NET Core 2.0中玩弄了新的Razor页面并注意到了IntelliSense的一些问题。
当为MVC控制器使用标签助手时,我得到了常用的帮助:
然而,Razor Pages中使用的asp-page
标记助手没有这样的帮助:
这是我的Visual Studio的问题,还是Razor Pages标签不支持它?
我在VS 2017 15.5.5上使用ASP .NET Core 2.0和框架4.7。
答案 0 :(得分:1)
似乎IntelliSense
不支持路由(但我希望如此),但是有一个有趣的解决方法-请参见Razor Pages Url tt File。想法是使用SitePages.tt
在ASP.NET Core 2
项目中创建一些Razor Pages
文件,以扫描/Pages
文件夹并输出带有字符串属性的类以获取IntelliSense
路线:
<cancel-button asp-page="@SitePages.DashboardIndex"></cancel-button>