ASP.NET MVC 4 Razor如何动态命名JavaScript函数?

2026-04-04 21:569阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计379个文字,预计阅读时间需要2分钟。

ASP.NET MVC 4 Razor如何动态命名JavaScript函数?

我尝试创建一个名为`onActivate`的函数,但使用代码时遇到了语法错误。如何在函数名称中使用`@name`?

在JavaScript中,函数名称不能直接包含`@`符号。如果`@name`是一个变量,你可以将其值作为函数名的一部分来引用。以下是如何正确使用`@name`变量来定义函数名称的示例:

javascriptvar name=onActivate;

function @(name) { // 函数体 console.log(Function + name + is activated.);}

var funcName=name;var myFunction=@(funcName);

myFunction(); // 调用函数

在这个例子中,`name`变量存储了函数名`onActivate`。然后我们使用`@(name)`来创建函数,并使用`funcName`变量来引用它。最后,我们调用`myFunction()`来执行这个函数。注意,这种用法在JavaScript中并不常见,且可能在不同环境中不被支持。通常,函数名应直接定义而不使用变量。

我试图动态创建一个函数的名称:

ASP.NET MVC 4 Razor如何动态命名JavaScript函数?

我用剃刀代码设置名称:

@ { name="bob"; }

然后我尝试创建javascript函数,但语法错误.

function @name@:_onActivate() { ..... }

如何在函数名称中使用@name?

我知道我迟到了,但我有同样的问题,想出了这个..

使用@()Razor语法:

function @(Model.Name)_Init()
{
…..一些代码……
}

奇迹般有效

(haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx/)

本文共计379个文字,预计阅读时间需要2分钟。

ASP.NET MVC 4 Razor如何动态命名JavaScript函数?

我尝试创建一个名为`onActivate`的函数,但使用代码时遇到了语法错误。如何在函数名称中使用`@name`?

在JavaScript中,函数名称不能直接包含`@`符号。如果`@name`是一个变量,你可以将其值作为函数名的一部分来引用。以下是如何正确使用`@name`变量来定义函数名称的示例:

javascriptvar name=onActivate;

function @(name) { // 函数体 console.log(Function + name + is activated.);}

var funcName=name;var myFunction=@(funcName);

myFunction(); // 调用函数

在这个例子中,`name`变量存储了函数名`onActivate`。然后我们使用`@(name)`来创建函数,并使用`funcName`变量来引用它。最后,我们调用`myFunction()`来执行这个函数。注意,这种用法在JavaScript中并不常见,且可能在不同环境中不被支持。通常,函数名应直接定义而不使用变量。

我试图动态创建一个函数的名称:

ASP.NET MVC 4 Razor如何动态命名JavaScript函数?

我用剃刀代码设置名称:

@ { name="bob"; }

然后我尝试创建javascript函数,但语法错误.

function @name@:_onActivate() { ..... }

如何在函数名称中使用@name?

我知道我迟到了,但我有同样的问题,想出了这个..

使用@()Razor语法:

function @(Model.Name)_Init()
{
…..一些代码……
}

奇迹般有效

(haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx/)