Url.Content 缺少 Cookieless 参数
Url.Content Cookieless Parameter Missing
我有两个不同的 MVC 应用程序。他们都使用无 cookie 会话状态,并且都使用此行来确定应用程序的根目录:
var root = '@Url.Content("~/")';
出于某种原因,一个应用程序识别无 cookie 参数并提供了一个包含 cookie 参数的正确根 url(类似于:/(S(03lyoc2mzcq5cyqqqzgritk2))/)。另一个应用程序只有根 url 作为 /.
我找到了一个解决方法,只提供 /:
var root = '@Url.Action("Index", "Home")';
正确提供 cookieless 参数的应用程序结合了 webforms 和 MVC。关于我的不一致之处有什么想法吗?
经过一些研究和测试,MVC 的版本有所不同。似乎在 MVC 4 中,将包含 cookie 参数,但是,在 MVC 5 中,cookie 不再添加到 url.
如果有人对删除此功能的原因有更详细的答案,我很乐意接受它作为答案。我有一种感觉,这是因为 Microsoft 不想再支持 cookieless,但我没有证据支持它。这可能是一个线索......
我有两个不同的 MVC 应用程序。他们都使用无 cookie 会话状态,并且都使用此行来确定应用程序的根目录:
var root = '@Url.Content("~/")';
出于某种原因,一个应用程序识别无 cookie 参数并提供了一个包含 cookie 参数的正确根 url(类似于:/(S(03lyoc2mzcq5cyqqqzgritk2))/)。另一个应用程序只有根 url 作为 /.
我找到了一个解决方法,只提供 /:
var root = '@Url.Action("Index", "Home")';
正确提供 cookieless 参数的应用程序结合了 webforms 和 MVC。关于我的不一致之处有什么想法吗?
经过一些研究和测试,MVC 的版本有所不同。似乎在 MVC 4 中,将包含 cookie 参数,但是,在 MVC 5 中,cookie 不再添加到 url.
如果有人对删除此功能的原因有更详细的答案,我很乐意接受它作为答案。我有一种感觉,这是因为 Microsoft 不想再支持 cookieless,但我没有证据支持它。这可能是一个线索......