【发布时间】:2014-11-21 02:22:47
【问题描述】:
有人可以在这里给我一个提示吗?我是处理网页 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>
【问题讨论】:
-
您的问题到底是什么?您要求我们比较哪些方法?
-
我猜你没有在你的 js cookie 中设置路径。您实际创建 cookie 的代码会有所帮助...就在您的视图或控制器中创建 cookie 是否“最好”而言,这是一个更广泛的话题。
-
嗯,我想要的是根据 cookie 的内容/值加载的“部分视图”。但是我将使用控制器来代替我的其他方法。谢谢。
标签: javascript asp.net-mvc cookies