2

目前我已经开始使用 MVC 4 Razor。我想知道“如果在 javascript 中分配它的值,在哪里处理 TempData?”

例如。

<script type="text/javascript">                        

        function removeTempDataValue()
        {
            @{TempData["a"] = null;}
            @{TempData["b"] = null;}
        }
    </script>

现在在这种情况下,我将removeTempDataValue()在单击一个 div 时调用函数。所以我想知道 MVC4 razor 将如何设置它TempData的值。

那么它将如何管理TempData价值客户端呢?

4

1 回答 1

5

所以我想知道 MVC4 razor 将如何设置 TempData 的值。

TempData 纯粹是服务器端。因此,当您这样做时,您基本上是在删除服务器上的值。Javascript 在客户端上运行得更晚。诸如单击事件之类的事情在客户端上运行,您根本无法操纵 TempData。

那么它将如何管理 TempData 的价值客户端呢?

它不会管理任何客户端。如果您想更改 TempData 中的某些值,这只能发生在服务器端。如果您想从客户端修改某些服务器端值,您可以使用 AJAX 请求。

于 2013-04-15T07:35:15.577 回答