2011-07-19 62 views
1

GUID值我有一个Asp.Net MVC 3项目 我用剃刀,并且需要生成的GUID在JavaScript获取与js和剃刀

我是想这样的:

<script type="text/javascript"> 
$(document).ready(function() { 
    function getNewGuid() { 
     return '@Guid.NewGuid()'; 
    } 

我在按钮事件中使用了按钮,但第二次调用该函数返回相同的值

对于每次调用重新评估函数应该怎么做?

回答

2

@Guid.NewGuid() 

评估服务器端页面时呈现的,所以你总是会得到相同的值。

您需要某个地方的Javascript Guid库。

尝试接受的答案为this question

虽然你可能做服务器的Ajax调用,但如果你所追求的只是一个独特的值,可以更高效地生成客户端,这是毫无意义的。

+0

请问downvoter想解释一下为什么? –

1

创建一个控制器,然后使用JSON从服务器返回一个新的Guid。然后使用$()。ajax来获取值。

如果您不想向服务器请求一个使用下面的答案 Create GUID/UUID in JavaScript?