我有两个不同的MVC应用程序。它们都使用无cookie会话状态,并且都使用此行来确定应用程序的根目录:
var root = '@Url.Content("~/")';
由于某种原因,一个应用程序识别cookieless参数并提供包含cookie参数的正确根URL(类似于:/(S(03lyoc2mzcq5cyqqqzgritk2))/)。另一个应用程序只将根URL作为/.
我找到了一个仅提供/:
的应用程序var root = '@Url.Action("Index", "Home")';
正确提供cookieless参数的应用程序结合了webforms和MVC。关于我的不一致可能存在的任何想法?
答案 0 :(得分:1)
经过一些研究和测试后,MVC的版本才有所作为。似乎在MVC 4中,将包含cookie参数,但是,在MVC 5中,cookie不再添加到URL中。
如果有人对此功能被删除的原因有更详细的解答,我很乐意接受它作为答案。我有一种感觉,因为微软不再支持cookieless,但我没有证据支持这一点。这可能是一个线索...... https://stackoverflow.com/a/21652454/386856