所以我试图动态地传递一些数据到一个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