Url.Content无Cookie参数丢失

时间:2016-04-12 17:54:19

标签: asp.net-mvc razor cookies cookieless

我有两个不同的MVC应用程序。它们都使用无cookie会话状态,并且都使用此行来确定应用程序的根目录:

var root = '@Url.Content("~/")';

由于某种原因,一个应用程序识别cookieless参数并提供包含cookie参数的正确根URL(类似于:/(S(03lyoc2mzcq5cyqqqzgritk2))/)。另一个应用程序只将根URL作为/.

我找到了一个仅提供/:

的应用程序
var root = '@Url.Action("Index", "Home")';

正确提供cookieless参数的应用程序结合了webforms和MVC。关于我的不一致可能存在的任何想法?

1 个答案:

答案 0 :(得分:1)

经过一些研究和测试后,MVC的版本才有所作为。似乎在MVC 4中,将包含cookie参数,但是,在MVC 5中,cookie不再添加到URL中。

如果有人对此功能被删除的原因有更详细的解答,我很乐意接受它作为答案。我有一种感觉,因为微软不再支持cookieless,但我没有证据支持这一点。这可能是一个线索...... https://stackoverflow.com/a/21652454/386856

相关问题