所以我試圖動態地傳遞一些數據到一個JavaScript函數來爲用戶更新一些UI。ASP.NET MVC 5 - @ C#代碼沒有在運行時被翻譯
@Html.CheckBox("Sun1D", new { onclick = "addRemEvent(1, 'D',
@((List<DateTime>)ViewBag.dates).ElementAt(0) , '#Sun1D');"
, htmlAttributes = new { @class = "form-control" } })
但是在運行時,代碼似乎並沒有得到翻譯和我結束了
<input htmlAttributes="{ class = form-control }"
id="Sun1D"
name="Sun1D"
onclick="addRemEvent(1, 'D',
@((List<DateTime>)ViewBag.dates).ElementAt(0) ,
'#Sun1D');"
type="checkbox" value="true" />
現在你可以看到這裏的問題。在那個javascript函數調用中應該有一個日期值,但是我只是將我的C#代碼作爲一個文字來獲取。
你應該提供一個解釋與你的答案,而不僅僅是一個原始代碼轉儲。 – mason
它可以工作,所以謝謝。 –
@mason,有時候,可以注意到一些小的錯誤,沒有解釋 – levent