用于Razor Pages路由的IntelliSense

时间:2018-02-08 08:10:08

标签: asp.net-core visual-studio-2017 asp.net-core-2.0 razor-pages

我在ASP .NET Core 2.0中玩弄了新的Razor页面并注意到了IntelliSense的一些问题。

当为MVC控制器使用标签助手时,我得到了常用的帮助:

MVC with IntelliSense

然而,Razor Pages中使用的asp-page标记助手没有这样的帮助:

razor Pages with no help

这是我的Visual Studio的问题,还是Razor Pages标签不支持它?

我在VS 2017 15.5.5上使用ASP .NET Core 2.0和框架4.7。

1 个答案:

答案 0 :(得分:1)

似乎IntelliSense不支持路由(但我希望如此),但是有一个有趣的解决方法-请参见Razor Pages Url tt File。想法是使用SitePages.ttASP.NET Core 2项目中创建一些Razor Pages文件,以扫描/Pages文件夹并输出带有字符串属性的类以获取IntelliSense路线:

<cancel-button asp-page="@SitePages.DashboardIndex"></cancel-button>
相关问题