是否可以使用模型数据自定义javascript函数名称

时间:2012-06-25 09:31:17

标签: jquery asp.net-mvc-3

在javascript中,我知道我可以从我的模型中获取一个值到javascript变量中,如下所示:

function myFunctionName() 
{
    var id = @Model.ID;
    //etc
}   

我想要做的是使用Model ID值自定义函数本身的名称,以便它像:

function myFunctionName_1() 
{       
   //etc
}   

这可能吗?

2 个答案:

答案 0 :(得分:3)

是的,如果我理解正确的话。你可以这样做:

function myFunctionName_@(Model.ID)() 
{       
   //etc
}   

答案 1 :(得分:1)

您无法在运行时更改功能名称,但可以创建别名功能(使用模型数据)并使用该功能。

仅供参考,arguments.callee也可能是您感兴趣的,这基本上是另一种引用功能本身的方式。