0

データベースやファイルから取得するのではなく、動的に作成された画像を返したいと考えています。単純な ZipCode クラスがあるとしましょう。郵便番号の画像表現を返すプロパティが必要です。JSON は "ZipAsImage":"System.Drawing.Bitmap" を返します。はい、私はウェブの世界でプログラミングを始めたばかりです。はい、他の例を探しましたが、画像しか返されないようです。助けてくれてありがとう。

public class ZipCode
{
    public int ZipCodeId { get; set; }
    [NotMapped]
    public Image ZipAsImage
    {
        get
        {
            // Create a blank iamge for now to test.
            return new Bitmap(50, 50);
        }
        set { }
    }
}

私の ApiController クラス

public class ZipCodesController : ApiController
{
    private MyContext db = new MyContext();

    // GET api/ZipCodesController
    public IEnumerable<ZipCode> GetZipCodes()
    {
        return db.zipcodes.AsEnumerable();
    }

    // GET api/ZipCodesController/5
    public ZipCode GetZipCode(int id)
    {
        ZipCode zipcode = db.ZipCodes.Find(id);
        if (zipcode == null)
        {
            throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound));
        }

        return zipcode;
    }
...

私のコントローラークラス

public class ZipCodesController : Controller
{
    private MyContext db = new MyContext();

    //
    // GET: /ZipCodes/

    public ActionResult Index()
    {
        var zipcodes = db.ZipCodes.Include(z => z.State);
        return View(zipcodes.ToList());
    }

    //
    // GET: /ZipCodes/Details/5

    public ActionResult Details(int id = 0)
    {
        ZipCode zipcode = db.ZipCodes.Find(id);
        if (zipcode == null)
        {
            return HttpNotFound();
        }
        return View(zipcode);
    }
...
4

1 に答える 1

0

MVC Contollerを表示しているポイントを理解していません。何か不足していますか? ただし、Webapi (ApiController) の場合、メソッドを次のように書き直すことができます。これにより、1 回の応答で enitre オブジェクトが渡されます。

 public HttpResponseMessage GetZipCode(int id)
{
    ZipCode zipcode = db.ZipCodes.Find(id);
    if (zipcode == null)
    {
        return Request.CreateResponse(HttpStatusCode.NotFound)
    }

    return Request.CreateResponse(HttpStatusCode.OK,zipcode);
}

バイナリ イメージの送信。Straemcontent と content-type を設定する必要があります。そのImages with Webapiに役立つリンクを見つけました。スレッド全体に目を通してください。何が欠けているかすぐにわかるかもしれません...

于 2013-02-13T15:41:18.910 に答える