Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ASP.NET MVC通过按钮创建新Guid单击_Javascript_Jquery_Asp.net_Asp.net Mvc_Guid - Fatal编程技术网

Javascript ASP.NET MVC通过按钮创建新Guid单击

Javascript ASP.NET MVC通过按钮创建新Guid单击,javascript,jquery,asp.net,asp.net-mvc,guid,Javascript,Jquery,Asp.net,Asp.net Mvc,Guid,每次我点击按钮重新加载整个视图时,我都试图生成一个新的GUID,但我不知道该怎么做。 这就是函数 Guid.NewGuid() 通过单击我的Razorview中的按钮。我用javascript试过了 $("#buttonclick").click(function () { function createNewGuid() { return new Guid.NewGuid(); } var guid = createNewGuid(); co

每次我点击按钮重新加载整个视图时,我都试图生成一个新的GUID,但我不知道该怎么做。 这就是函数

Guid.NewGuid()
通过单击我的Razorview中的按钮。我用javascript试过了

 $("#buttonclick").click(function () {
    function createNewGuid() {
        return new Guid.NewGuid();
    }
    var guid = createNewGuid();
    console.log(guid);
}
每次我点击按钮时,这个方法都会被赋予相同的guid。 我也在MVC Razor中用

return "@Guid.NewGuid()"
仍然得到相同的结果。

为什么不能使用

function createNewGuid() {
   return guid();
}
你为什么不能用

function createNewGuid() {
   return guid();
}

这就是你要找的吗

$(“#按钮单击”)。单击(函数(){
函数createNewGuid(){
函数s4(){
返回Math.floor((1+Math.random())*0x10000)
.toString(16)
.子串(1);
}
返回s4()+s4()+'-'+s4()+'-'+s4()+'-''+
s4()+'-'+s4()+s4()+s4()+s4();
}
var guid=createNewGuid();
控制台日志(guid);
})


guid
这就是您要找的吗

$(“#按钮单击”)。单击(函数(){
函数createNewGuid(){
函数s4(){
返回Math.floor((1+Math.random())*0x10000)
.toString(16)
.子串(1);
}
返回s4()+s4()+'-'+s4()+'-'+s4()+'-''+
s4()+'-'+s4()+s4()+s4()+s4();
}
var guid=createNewGuid();
控制台日志(guid);
})


guid
您可以在javascript中生成guid。通过使用正则表达式,与下面的代码类似

$(“#按钮单击”)。单击(函数(){
变量guid='xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxx'。替换(/[xy]/g,函数(c){
var r=Math.random()*16 | 0,v=c=='x'?r:(r&0x3 | 0x8);
返回v.toString(16);
}); 
控制台日志(guid);
警报(guid);
});


生成Guid
您可以在javascript中生成Guid。通过使用正则表达式,与下面的代码类似

$(“#按钮单击”)。单击(函数(){
变量guid='xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxx'。替换(/[xy]/g,函数(c){
var r=Math.random()*16 | 0,v=c=='x'?r:(r&0x3 | 0x8);
返回v.toString(16);
}); 
控制台日志(guid);
警报(guid);
});


生成Guid
检查确定这是我一直在寻找的解决方案谢谢。但是我仍然在想为什么Guid.NewGuid()不起作用,应该这样做same@ChrisG好吧,我不认为有必要帮助你找出为什么Guid.NewGuid()不起作用,如果你改变Tenhaha sry的标记答案,我想我可以标记多个答案为正确的好,这是我一直在寻找的解决方案,谢谢。但是我仍然在想为什么Guid.NewGuid()不起作用,应该这样做same@ChrisG如果你改变Tenhaha sry的标记答案,我认为我可以将多个答案标记为正确,那么我不认为有必要帮助你找出为什么Guid.NewGuid()不起作用