我是MVC的新手,面臨一個問題。 我有一個xml文件,我正在檢索它的值使用Linq到XML並分配給ViewData。 Controller.cs如何在MVC中處理ViewData類型轉換
var res=from x in doc.Descendants("person")
select new
{
Fname=x.Element("fname").Value,
Lname=x.Element("lname").Value
};
ViewData["Persons"]=res;
在查看我試圖在計算機[ 「人」]
<% foreach (var item in ViewData["Persons"])
{ %>
<li> <%= item.Fname %> </li>
<% } %>
但的foreach(VAR項目給予型鑄造error..what應該是確切類型csting所以我可以在格式item.Fname。
感謝。
選擇新的ViewModelElement給鑄造問題..它說不能從類型Generic.Ienumerable轉換爲Generic.List – Wondering 2010-04-21 19:28:38
@Wondering:你可以添加.ToList()時設置'元素'。這是你的問題?我糾正了我的解決方案 – LukLed 2010-04-21 20:33:45
thanks.it工作。 – Wondering 2010-04-22 10:38:52