0

私は過去 3 日間、これを機能させようとして苦労してきました。API コントローラーから mvc コントローラーにデータを渡し、そのデータを使用して selectlistitem を作成する方法を教えてください。

Web ページから API を呼び出す例をたくさん見てきましたが、これはすべてうまくいっていますが、ユーザーが JavaScript を無効にしている場合、データは表示されません。

そのため、この例の助けをいただければ幸いです。

私のコードは次のとおりです。

web.api

    public IEnumerable<DisplayCurrencyInDDL> GetCurrencyForDDL()
                {
                    var s = _ICurr.InsetCurrencyIntoDataBase();
                    return s.AsEnumerable(); 
                }

mvc コントローラー

    WebClient wc = new WebClient();
    var s = wc.DownloadString("http://localhost:50687/api/Currency");

var s (currency と currencyid) から selectlistitem に値を取得するにはどうすればよいですか。

ありがとうジョージ

edit data returned as: [ { "strCountry": "Afghan Afghani", "strCountryCode": "AFN" },    { "strCountry": "Albanian Lek", "strCountryCode": "ALL" }, { "strCountry": "Algerian Dinar", "strCountryCode": "DZD" }, { "strCountry": "Andorra Euro1",
4

2 に答える 2

4

なぜあなたがこのようにしているのか理解できません。

いくつかのコードを共有したい場合は、コードをいくつかのライブラリに移動し、そのクラスをインスタンス化しWebAPIMVC Controller.

于 2012-11-21T11:35:32.930 に答える
0

わかりましたので、apiController と controller の stackoverflow の違いに関するこの投稿を読んだ後、

自分のWebサイトにデータを返す場合はmvcコントローラーを使用しますが、サードパーティが自分のサイトからデータを消費できるようにする場合は、データをapiコントローラーに入れることを理解しています。

また、ユーザーが私のサイト/あなたのサイトにアクセスし、javascript が無効になっている場合、jQuery などが必要なため、json はクライアント側で機能しません。

それが正しいかどうか教えてください

于 2012-11-21T22:20:38.920 に答える