我知道如何使用Html.ActionLink在MVCContrib Grid列上顯示鏈接,但我想要做的是基於字段的值,如果字段具有值= false然後顯示文本,如果它是真的,然後顯示一個鏈接。MVCContrib Grid Condtional列顯示不同類型
它不會讓我做這樣的事情:
column.For(x => x.HasValue == false ?
x.Name : Html.ActionLink(x.Name, "MyMethod", "MyController")
「不能轉換lambda表達式到類型‘串’becasue它不是一個委託類型」
它讓我使用HTML。原始的兩個條件,但是當我運行應用程序,我得到相同的錯誤信息
在此先感謝。
什麼類型是'x.Name'和上面的代碼有一個右括號缺失,是問題的一部分? – 2012-02-20 05:19:12
@ PhilipFourie x.Name是一個字符串。缺少的括號不是問題的一部分,我只是忘了粘貼它。我得到它的工作,使用這樣的事情: – DaveEpp 2012-02-21 19:37:07
@PhilipFourie column.For(x => x.HasAttachment?string.Format(@「{1}」,ResolveUrl(「〜/ MyApp/MyController/MyMethod /」)):x .Name) – DaveEpp 2012-02-21 19:37:31