MVC剃刀如何管理客户端的TempData值?

Sag*_*shi 2 javascript asp.net-mvc tempdata razor

目前我已经开始使用MVC 4 Razor.我想知道"如果在javascript中分配它的值,那么处理TempData的位置是什么?"

例如.

<script type="text/javascript">                        

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

现在在这种情况下,我将removeTempDataValue()在点击一个div时调用函数.所以我想知道MVC4剃刀如何设定TempData价值.

那么如何管理TempData客户方面的价值呢?

Dar*_*rov 5

所以我想知道MVC4剃刀如何设置TempData的价值.

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

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

它不会管理任何客户端.如果要在TempData中更改某些值,则只能在服务器端进行.如果要从客户端修改某些服务器端值,可以使用AJAX请求.