因此,我有一段視頻持續時間,我希望在Razor中顯示該持續時間。如何在MVC Razor中顯示TimeSpan
目前我使用
@TimeSpan.FromSeconds(item.Duration).ToString()
然而,代碼的其餘部分,我使用用途
@Html.DisplayFor(modelItem => item.Description)
有沒有辦法讓時間(目前爲一個int),以顯示作爲時間跨度?使用@Html.DisplayFor
語法。 item.duration正在形成一個實體框架模型,該模型在數據庫中保存爲int。
我想補充這一點。請將'TimeSpan.cshtml'中的格式行設置爲'「{0}:{1:00}:{2:00}」',以確保您獲得了分鐘和秒的兩位數填充。 '1:4:7'變成'1:04:07' – TankorSmash
很好的一點,謝謝你補充說 - 謝謝。 –
格式00:00:00似乎是默認格式「DisplayFor」。爲了確保實際上影響顯示,您可能需要使用一些不同的字符來確保您不僅看到默認行爲。 –