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

ルートディレクトリ内のフォルダ(リクエストをハイジャックする)、つまりこの場合はプロジェクトファイルを保持するために使用するVS.NETのフォルダと一致するため、開発では使用/propertiesは機能しません。Properties/AssemblyInfo.cs

フォルダの名前を別の名前に変更した後Properties、または配置ビルドにPropertiesフォルダが含まれていないために配置すると機能します。

于 2013-02-06T17:43:25.603 に答える