現在、.NET で Web API プロジェクトを実装しており、標準の RESTful パスを使用して、コントローラーを介してモデルで CRUD 操作を実行しています。質問のために、「製品」モデルがあると仮定しましょう。
たとえば、GET .../api/product/5 を呼び出すと、規則に従ってコントローラーの GetMessage メソッドで関連する Product オブジェクトを返すだけで、XML としてレンダリングされた特定の製品をリクエスターに返すことができます。 . オブジェクトのシリアル化は「自動的に」行われます。
これで、Product オブジェクトのプロパティをレンダリングするだけであれば問題なく動作します。しかし今、いくつかの計算を行う Product で定義されたメソッドがあります。また、この値を XML で返したいと考えています。(受信側には、別のフィールドとして表示されます。受信側は、これがデータベースから読み取られたプロパティ フィールドではなく、計算されたフィールドであることを認識しません)応答 XML?