2011-07-19 60 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?