ASP.NET MVC 通过点击按钮创建一个新的 Guid
ASP.NET MVC Create a new Guid by buttonclick
每次单击按钮都会重新加载整个视图时,我都试图生成一个新的 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();
}
这是您要找的吗?
$("#buttonclick").click(function() {
function createNewGuid() {
function s4() {
return Math.floor((1 + Math.random()) * 0x10000)
.toString(16)
.substring(1);
}
return s4() + s4() + '-' + s4() + '-' + s4() + '-' +
s4() + '-' + s4() + s4() + s4();
}
var guid = createNewGuid();
console.log(guid);
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="buttonclick">guid</button>
您可以在 javascript 中生成 guid。像下面的代码一样使用正则表达式
$("#buttonclick").click(function () {
var guid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
var r = Math.random()*16|0, v = c === 'x' ? r : (r&0x3|0x8);
return v.toString(16);
});
console.log(guid);
alert(guid);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="buttonclick">Generate Guid</button>
每次单击按钮都会重新加载整个视图时,我都试图生成一个新的 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();
}
这是您要找的吗?
$("#buttonclick").click(function() {
function createNewGuid() {
function s4() {
return Math.floor((1 + Math.random()) * 0x10000)
.toString(16)
.substring(1);
}
return s4() + s4() + '-' + s4() + '-' + s4() + '-' +
s4() + '-' + s4() + s4() + s4();
}
var guid = createNewGuid();
console.log(guid);
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="buttonclick">guid</button>
您可以在 javascript 中生成 guid。像下面的代码一样使用正则表达式
$("#buttonclick").click(function () {
var guid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
var r = Math.random()*16|0, v = c === 'x' ? r : (r&0x3|0x8);
return v.toString(16);
});
console.log(guid);
alert(guid);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="buttonclick">Generate Guid</button>