【发布时间】:2017-07-29 12:43:29
【问题描述】:
所以我试图动态地将一些数据传递给一个 javascript 函数来为用户更新一些 UI。
@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# 代码作为文字获取。
【问题讨论】:
标签: javascript c# asp.net-mvc-5