2014-01-21 146 views
0

我需要證明這個混合字符串和C#代碼:MVC需要在Razor視圖

顯示的@Model.AgreementsList.Count

Model.AgreementsList.Count < Model.Filter.DisplayLastAgreementsCount ? Model.AgreementsList.Count : Model.Filter.DisplayLastAgreementsCount什麼,我需要在CSHTML文件寫? 我玩@{}並沒有找到解決方案。 感謝

回答

3

使用@()(使用@{}只執行封閉的代碼,並沒有寫入任何響應流)

@(Model.AgreementsList.Count < Model.Filter.DisplayLastAgreementsCount ? Model.AgreementsList.Count : Model.Filter.DisplayLastAgreementsCount) 

但是,而不是在視圖做這種事情,你可能會更好製作一個ViewModel或者甚至使用ViewBag並從Controller分配這個輸出。

+0

謝謝。我添加了我的變量查看包,它顯示很好。也增加了零計數檢查。 – Alexander

+0

很高興聽到它!如果StackOverflow上的答案回答了您的問題(如本文所示),請點擊答案旁邊的勾號接受答案(同時您也會獲得額外的代表)。 –

0

使用@:寫入一個字符串和@從模型中檢索數據。