MVC4でUriPathExtensionMappingを使用するにはどうすればよいですか?フォーマッターに次のようなマッピングを追加しました。
MediaTypeMappings.Add(new UriPathExtensionMapping("json", new MediaTypeHeaderValue("application/json"))
ただし、次のような動詞を追加しない限り、ルートで拡張機能を使用することはできません。
routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}.{extension}"
);
次に、目的のメディアタイプを認識しますが、アクションのパラメーターとして「拡張」も期待し始めます。例:
public object Get(string extension)
{
}
ただの代わりに:
public object Get()
{
}
どうすればこれを解決できますか?
ありがとう!