我的控制器文件包含如下。無法將類型'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
您可以添加有關您的程序的更多信息以及您收到錯誤消息的哪一行?我假設你試圖將一個類型爲SingleResult的值賦給CityName,這個值是IEnumerable,但是你沒有提供太多的信息。 –
Auguste
@JDupont - AllCity()是通過Linq調用到Sql類的存儲過程的名稱,dt是L2SQL類中的對象od數據上下文.............還有一件事我需要改變CityNmaeList.cs文件中的任何內容.. ?? – Abhi