MVC为什么URL中有额外的字符?

时间:2015-01-28 06:06:03

标签: asp.net-mvc asp.net-mvc-5 http-post

MVC 5。

删除POST以删除确认视图

我习惯看到像

这样的网址
http://localhost:64740/Order/

http://localhost:64740/Order/Delete/2061

但现在我明白了:

http://localhost:64740/%28S%28vq45x3gsflin11zvxcuueydg%29%29/Order/Delete/2061

我想不出为什么角色现在存在。知道额外角色出现的原因吗?

效果是现在我无法删除任何记录。该请求只是被反弹回GET而不是POST,否定了删除确认。

1 个答案:

答案 0 :(得分:0)

您似乎使用的是cookie少的会话,因此会话ID必须放在URL中。如果使用URL重写模块执行重定向,则会话将无法运行。因此,您需要启用cookie以使URL清洁。