私のコントローラファイルには以下のものが含まれています。 'System.Data.Linq.ISingleResult <"">'を暗黙的に 'System.Collections.Generic.IEnumerable <" ">'に変換することはできません。明示的な変換は存在しますか?
public ActionResult Index()
{
CityNameList ct = dt.AllCity(); /*Returns Citynames. Used Linq to Sql Classes to retrieve from DB. */
return View(ct);
}
そしてCityNameList.csで
は本当にたくさんの問題を解決しようとしたpublic class CityNameList
{
public IEnumerable<string> CityName {get;set;}
}
モデル
、ない使用中のファイル。 私はMVCが初めてです。コントローラのストアドプロシージャの結果からViewにデータを渡すという明確なアイデアが必要です。
AllCity()にコードを入力してください – JDupont
あなたのプログラムに関する情報を追加して、エラーメッセージを受け取った行はありますか?私は、CityNameにSingleResult型の値を代入しようとしていると仮定します。これはIEnumerableですが、それに関する多くの情報は提供していません。 –
Auguste
@JDupont - AllCity()は、LinqからSqlクラスに呼び出されるストアドプロシージャの名前で、dtはL2SQLクラスのオブジェクトodデータコンテキストです。 CityNmaeList.csファイルの何か.. ?? – Abhi