分単位で指定できる範囲内の時系列データを返す一連のアクションがあります。それらはクエリ文字列、
つまり
/mycontroller/myaction?from=20091201 10:31&to=20091202 10:34
URL エンコードされたコロンの有無にかかわらず正常に動作しますが、きれいな URL があればいいと思い
/mycontroller/myaction/from-20091201 10:31/to-20091202 10:34
ましたが、IIS は URI のコロンが好きではないため、今では IIS の耳に恐怖を与えています。 Bad Request の応答。
私の質問は、そこに時間を維持できるようにするための推奨/標準的な行動方針は何ですか?
独自の日時形式を解析するには、カスタム ModelBinder を作成する必要がありますか? アクションは と の文字列を取りfrom
、to
カスタム形式で解析する必要があります"YYYYMMDD-HHmm"
。カスタム形式をどこかに指定できますか? もしそうならどこ?それとも、これを愚かなこととしてあきらめて、クエリ文字列パラメーターに固執する必要がありますか?
ああ、多くの人が RESTful URL について話しているのを目にします。私が読んだ限りでは、クエリ文字列が RESTful ではないということは何もありません。それは、既存の HTTP アクション タイプの適切な使用に関するものです。