我想在 Razor View 中获取当前时间并在 Javascript 中使用它,如下所示:
@{
string fileName = "Score_List_" + DateTime.Now.ToShortDateString();
}
<script>
// assign C# variable to JavaScript variable.
var FileName = @Html.Raw(@fileName);
</script>
然后我应该能够在 Javascript 调用中使用它,如下所示:
...
{
extend: 'excelHtml5',
text: FileName,
title:'List', //title & file name
}
...
但遇到错误:“未捕获的语法错误:意外的标识符(…)”。有什么想法吗?
最佳答案
您可以从隐藏的输入中获取它:
@{
string fileName = "Score_List_" + DateTime.Now.ToShortDateString();
}
<input id="file-name" type="hidden" value="@fileName" />
在 JavaScript 中:
...
{
extend: 'excelHtml5',
text: $("#file-name").val(),
title:'List', //title & file name
}
...
关于javascript - 无法在 Razor View 中获取 DateTime.Now 作为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41312018/