Javascript ASP.NET MVC通过按钮创建新Guid单击
每次我点击按钮重新加载整个视图时,我都试图生成一个新的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.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()不起作用