我用一個SelectList分配一個ViewBag變量並填充一個DropDownList。 好吧,這很好。System.Web.Mvc.SelectList不包含First的定義
但我想借此機會打印SelectList的第一個項目,但我面對這個錯誤。
System.Web.Mvc.SelectList不包含第一
的定義,我想這樣
@(ViewBag.WhateverVariable.First().Text)
有一種方法來打印firt一個項目? , 韓國社交協會
我用一個SelectList分配一個ViewBag變量並填充一個DropDownList。 好吧,這很好。System.Web.Mvc.SelectList不包含First的定義
但我想借此機會打印SelectList的第一個項目,但我面對這個錯誤。
System.Web.Mvc.SelectList不包含第一
的定義,我想這樣
@(ViewBag.WhateverVariable.First().Text)
有一種方法來打印firt一個項目? , 韓國社交協會
嘗試jQuery的,而不是
例如,如果您的下拉/組合的ID是COMBO1 那麼代碼如下:
var firstValue = $("#combo1").val($("#combo1 option:first").val());
<p id="firstVal"><p>
$("#firstval").html(firstValue);
ViewBag是一個動態的字典。你應該明確地將它轉換爲一個SelectList
第一,然後你可以調用First()
方法
這應該工作
@((ViewBag.WhateverVariable as SelectList).First().Text)
假設你的操作方法已經設置了SelectList
到ViewBag.WhateverVariable
記住,First
方法將在源序列爲空時拋出InvalidOperationException
異常。所以一定要在非空集合上調用First方法。
您是否添加了LINQ的命名空間? '使用System.Linq;'或'@using System.Linq' – Equalsk