2

我对 RazorRockstars 示例有疑问。我已将请求类上的主路由 ( /rockstars)重命名为,现在它不再加载。看来路线是保留的。是这样吗?我希望在我的应用程序中使用这条路线。Rockstars/properties/properties

作品:

[Route("/rockstars")]
[Route("/rockstars/{Id}")]
[Route("/rockstars/aged/{Age}")]
public class Rockstars
{
    public int? Age { get; set; }
    public int Id { get; set; }
}

作品:

[Route("/blahblahblah")]
[Route("/blahblahblah/{Id}")]
[Route("/blahblahblah/aged/{Age}")]
public class Rockstars
{
    public int? Age { get; set; }
    public int Id { get; set; }
}

不工作:

[Route("/properties")]
[Route("/properties/{Id}")]
[Route("/properties/aged/{Age}")]
public class Rockstars
{
    public int? Age { get; set; }
    public int Id { get; set; }
}
4

1 回答 1

4

using/properties在开发中不起作用,因为它与根目录中的文件夹匹配(劫持请求),即在这种情况下Properties/,它用于保存项目AssemblyInfo.cs文件的 VS.NET 文件夹。

在您将文件夹重命名为其他名称后,或者部署后,它将起作用Properties,因为部署版本不包含该Properties文件夹。

于 2013-02-06T17:43:25.603 回答