取决于cookie内容

时间:2014-11-20 17:57:12

标签: javascript asp.net-mvc cookies

有人可以在这里给我一个提示。我是处理网页cookie的新手,在另一个视图中(使用MVC)我创建了一个包含一些基本信息的cookie。根据该信息,我想更改网页语言。 Cookie本身是使用JavaScript创建的。我知道如何通过在控制器中创建cookie来解决这个问题,但我不知道哪种方法最好。问候。

            <script type="text/javascript">
            {
                if (document.cookie.indexOf("Russian") >= 0) {
                    // load partial view here
                    //@{Html.RenderPartial("~/Views/Home/About_.cshtml");}

                }
                else if (document.cookie.indexOf("English") >= 0) {

                    // load partial view here
                    //@{Html.RenderPartial("~/Views/Home/About_Eng.cshtml");}


                }
            }
            </script>

1 个答案:

答案 0 :(得分:0)

你不想在JavaScript中这样做。在您的控制器中调用Request.Cookies [&#34; TheNameOfYourCookie&#34;]然后检查集合中的密钥。您可以在模型上设置它或设置ViewBag。然后在渲染页面时检查那里的值并渲染该部分。