我有一個TFS工作項目字段似乎存在大多數工作項目,但有時不。TFS工作項目字段無法驗證在Eval
我試圖用WorkItemCollection在列表視圖中綁定這些工作項,除了當我嘗試綁定該字段時,一切正常。
該字段本身在查詢選擇中指定並且不會出現錯誤。然而,爲了獲得場不會對某些工作項拋出一個錯誤的唯一方法是這樣(在的.cs)::
foreach(WorkItem w in queryResults)
{
if (w.Fields.Contains("Symptom"))
{
w.Fields["Symptom"].Value.ToString();//show
}
}
,因爲這些工作項都以只讀模式,我不能只寫強制值等等。(除非我返回與工作項目配對的值的字典,但我不認爲這將是最好的解決方案...)
我在試圖做的是在Listview ItemTemplate中,這樣的事情::
<div class="details">
<%# Server.HtmlEncode(Eval("Fields.Contains(\"Symptom\")? Fields[\"Symptom\"].Value : \"\";").ToString())%>
</div>
但我得到'包含'不是一個有效'領域'屬性(b因爲它的一種收集方法) - 我堅持評估
如何正確評估並顯示我的症狀字段?
哪個TFS的版本,您使用的?你使用CMMI流程模板嗎?我檢查了我的TFS 2015.3,只有Bug工作項包含CMMI過程模板中的症狀字段。你的意思是你想用TFS api來獲得這個領域? –
你能分享你的代碼不能工作嗎? –
@ Cece-MSFT,這正是問題所在,對於任何不是'bug'工作項目的工作項目,沒有任何症狀字段 - 所以我不能直接綁定該字段,它會引發錯誤。我需要綁定它,但它在HTML頁面 – Spacemonkey