我在几个局部视图中有几个 JS 代码。
我认为将所有这些代码放在单独的 JS 文件中以将 JS 代码与 HTML 代码分开是个好主意。
但是你如何处理 JS 中的 MVC 代码呢?
下面的示例是我在部分视图中的 JS 代码。我想放入 JS 文件,但 JS 代码有 MVC 代码@Url.Action("ResultForm", "File")
,它不会在 JS 文件中执行。
有什么建议吗?
Javascript代码
<script type="text/javascript">
var varTimerSpeed = 5000;
var varTimerInterval;
var onlyOneInstance = false;
startTimer();
function startTimer() {
onlyOneInstance = false;
varTimerInterval = setInterval(loadResultForm, varTimerSpeed);
}
function loadResultForm() {
if (onlyOneInstance) return;
clearInterval(varTimerInterval);
onlyOneInstance = true;
$.ajax({
url: '@Url.Action("ResultForm", "File")',
data: '',
dataType: 'html',
success: function (data) {
$('#ResultForm').html(data);
startTimer();
}
});
};
</script>