ServiceStack RazorRockstars示例 - 保留路由?

时间:2013-02-06 16:20:46

标签: servicestack

我的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; }
}

1 个答案:

答案 0 :(得分:4)

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

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