WebSharper を使用して、コンテンツ ネゴシエーションをサポートする ReSTful API を構築できるかどうかを調査しています。Web API モデルに似たものをサポートすることを期待していました。これにより、コントローラーはリソースを返し、その後、要求の受け入れヘッダーに基づいて正しい表現に変換されます。ただし、ヘッダー情報は、リクエストをアクションにマップするルーターのみが利用できるようであり、コントローラーはアクションを何らかのコンテンツ (つまり表現) に変換する役割を果たします。これは、リソースの表現ごとに個別のアクションが必要になることを示唆しており、見苦しく感じます。
ここで何かが欠けていますか、それとも WebSharper は「MVC が正しく行われる」ことを意図しており、このユースケースを意図していませんか?