2012-02-03 79 views
-1

我在我的MVC3应用程序中有2个视图。 One View通过JavaScript创建一个cookie,我试图在另一个View中访问它,但它显示为'undefined'。为什么这样?另外,我想知道除了Cookies之外,ASP.NET MVC3中是否还有客户端状态管理选项?ASP.NET MVC3客户端状态管理

+0

你为什么在你的*视图*中访问cookie?你有cookie设置/阅读代码,你可以告诉我们吗?和饼干是您的*小量*州最好的通用机制。您可能需要查看HTML5选项(略)更多。 – 2012-02-03 11:56:06

+0

我试图存储的数据是小字符串。我用于cookie创建和检索的方法在这里给出: http://www.w3schools.com/js/js_cookies.asp – 2012-02-03 12:00:07

+1

你应该向我们展示创建cookie的代码片段以及阅读曲奇饼。 – marapet 2012-02-03 12:19:13

回答

0

我想出了一个解决方法(不正是我一直在寻找,虽然)的疑难问题。使用Session对象来存储我的数据,然后检索会话在我的剃须刀视图@ {}块下的字符串变量中。然后我访问我的JS代码中的C#变量。

0

您可以使用HTML5本地存储:

window.localStorage["test"] = "Hello World!"; 
+0

谢谢,但Iam不应该使用任何HTML5功能的现在在我的项目:( – 2012-02-03 12:06:58