我有一些代碼過於複雜我如何「重構=>引入一個變量」在一個ascx Eval代碼中?
visible='<%#((String.IsNullOrEmpty(Eval("IDLingua").ToString()) [...]%>' runat="server">
而且我想介紹一個變量來保存String.IsNullOrEmpty(EVAL(「IDLingua」)的結果。toString()方法操作。
我能做到這一點無論在ASCX碼或後面的代碼,但是研究幾個小時後,我仍然不清楚地瞭解如何做到這一點
這已經是一個很好的解決方案,但我可以直接訪問IDLingua代碼在後面?我想盡可能地從Controller中分離出View。如果後面的代碼可以看到我將解決的IDLingua。 – Revious
@Revious在第二個例子中,IDLingua作爲參數傳遞,函數不需要知道值來自哪裏。在第一個例子中,這個類負責處理所有的邏輯,所以只有這個類知道IDLingua。 –
但我如何從後面的代碼訪問IDLingua? (我發佈的所有代碼都在一箇中繼器內) – Revious