在ASP.NET Core中,如果使用asp-page属性来指定页面的URL,并且该属性的值为空,可以通过以下方法解决:
- 使用Route模板属性:可以使用asp-route属性来指定页面的URL,并将其值设置为包含控制器和操作方法的路由模板。例如,如果您要指定名为"Index"的操作方法,则可以将asp-route属性设置为"Index"。
Go to Index page
- 使用asp-page-handler属性:如果要在URL中指定处理程序方法而不是页面,则可以使用asp-page-handler属性。将asp-page属性设置为空,并将asp-page-handler属性设置为处理程序方法的名称。
- 使用asp-action属性:如果要生成一个包含控制器和操作方法的URL,可以使用asp-action属性。将asp-page属性设置为空,并将asp-action属性设置为要生成URL的操作方法的名称。
Go to Index page
请注意,这些解决方法适用于ASP.NET Core Razor Pages。如果您正在使用其他版本的ASP.NET或ASP.NET MVC,请参考相应版本的文档了解更多信息。