URL 経由で渡された文字列をコントローラーのアクションのパラメーターにモデル バインドしようとしています。
例: http://www.example.com/Controller/Action/2013-10-04/
私のアクションメソッドはどこにありますか
public ViewResult Action(DateTime dateTime) {
//some logic
}
私のルートマッピングは
routes.MapRoute("Example", "Controller/Action/{dateTime}/", new { Controller = "Controller", Action = "Action" });
上で指定した URL は機能し、dateTime には日付と時刻の 00:00:00 が正しく入力されます。ただし、時間も定義したいのですが、形式がどうあるべきかわかりません。それ以外に試してみると、dateTimeパラメーターのモデルバインドにまったく失敗します。
これは組み込みの ModelBinding でも可能ですか、それともカスタム モデル バインダーを作成する必要がありますか?