javascript - MVC razor 如何在客户端管理 TempData 值?

标签 javascript asp.net-mvc razor tempdata

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

例如。

<script type="text/javascript">                        

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

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

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

最佳答案

So i want to know that how MVC4 razor will set TempData's value.

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

So how it will manage TempData's value client side?

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

关于javascript - MVC razor 如何在客户端管理 TempData 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16009823/

相关文章:

javascript - VueReduce方法功能不起作用

c# - 自定义警报框显示不正确

c# - 以数字作为字段名称的 JsonResult

asp.net-mvc - 为什么在 Razor 中使用 Html.RenderAction 时会出现 StackOverflowException?

c# - 根据 View 中的预期设置模型

Javascript:如何追加 &lt;textarea&gt; 行

javascript - EmberJS 如何包含另一个 Ember.Object 文件

c# - MVC 获取人名并将其放入文本框

c# - ASP.NET Core在提交表单时排除viewmodel的属性

javascript - 将 MVC ViewModel 转换为外部 .js 文件中的 Javascript 对象