我有一个.cshtml
包含大量内联 JavaScript 的大文件。对我来说,做这样的事情的能力非常有用:
function submitForm() {
$.ajax({
url: "@Url.Action("Action", "Controller")",
type: "post",
data: $form.serialize()
});
}
但是随着代码大小的增长,Intellisense 变得非常缓慢,我想将我的 JavaScript 代码提取到单独的.js
. 文件。我知道有RazorJS,但我不想在我的项目中使用它。
我应该将这些 Razor 表达式提取到 JavaScript 变量中,将剩余的代码提取到一个单独的文件中,然后从那里引用这些值吗?这方面的最佳做法是什么?