クライアントがコードを介してアクセスできるようにしたいMVC4C#アプリケーションがあります(ブラウザーやビューはありません)。クライアントは、レコードの検索に使用されるユーザーIDを送信し、3つのフィールドが返されます。受信データと送信データはどちらも機密情報であるため、安全なソリューションが必要です。アプリケーションはSSL(https)を使用するサイトで実行されていますが、2つの回答が示唆しているように、JSONソリューションを使用する場合、これによりJSONハイジャックから保護されますか?
public ActionResult InAction(string id)
{
// code to retrieve record and return three fields field1, field2, field3
return (what would go here?)
}
これを処理するためにコントローラーアクションを使用することもできますか?これを行うには本格的なWebサービスが必要ですか?そうであれば、優れたMVCチュートリアルへのリンクが役立ちますか?
クライアントはASP(Webフォーム)で動作し、キーと値のペアを持つレスポンダーページについて話します。MVCで同等の処理を行うにはどうすればよいですか。
私を動かすための助けは大歓迎です。
ありがとうございました
更新: BrettのJSON提案を回答としてマークしました。配列ではなく文字列を返していますが、トランザクション全体がSSL接続を介して行われているため、JSONハイジャックの可能性は問題ではないと思います。
string response = field1 + "," + field2 + "," + field3;
return Json(response), JsonRequestBehavior.AllowGet; }
それを間違えた場合はお知らせください。