使用js和razor获取guid值

Rod*_*rez 2 javascript razor asp.net-mvc-3

我有一个 Asp.Net mvc 3 项目,我正在使用 razor,并且需要在 javascript 中生成 guid

我正在尝试这个:

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

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

每次调用时我应该如何重新评估该函数?

Ste*_*gan 5

@Guid.NewGuid()
Run Code Online (Sandbox Code Playgroud)

当页面呈现时在服务器端进行评估,因此您将始终获得相同的值。

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

尝试这个问题的公认答案。

虽然您可以对服务器进行 Ajax 调用,但如果您所追求的只是可以在客户端更有效地生成的唯一值,那么这是毫无意义的。